DJI Mobile SDK Documentation

      class DJIIntelligentHotpointMissionEvent

      @interface DJIIntelligentHotpointMissionEvent : NSObject
      Header:DJIIntelligentHotpointMissionOperator.h
      Inherits From:NSObject
      Description:

      This class encapsulates all the state changes of the Intelligent Hotpoint mission operator.

      Class Members:
      State
      property
      property previousState
      @property (nonatomic, readonly) DJIIntelligentHotpointMissionState previousState
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The previous state of the operator.

      See Also:

      DJIIntelligentHotpointMissionState

      property
      property currentState
      @property (nonatomic, readonly) DJIIntelligentHotpointMissionState currentState
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The current state of the operator.

      See Also:

      DJIIntelligentHotpointMissionState

      Mission Mode
      property
      property missionMode
      @property (nonatomic, readonly) DJIIntelligentHotpointMissionMode missionMode
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The current mission mode.

      See Also:

      DJIIntelligentHotpointMissionMode

      Target Rect
      property
      property targetRect
      @property (nonatomic, readonly) CGRect targetRect
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      A bounding box for the target. The rectangle is normalized to [0,1] where (0,0) is the top left of the video preview and (1,1) is the bottom right. When send target rect to Vision system, it will recognize the target and push modified target bounding box. Value is available if the currentState is DJIIntelligentHotpointMissionStateRecognizingTarget, DJIIntelligentHotpointMissionStateWaitingForConfirmation, DJIIntelligentHotpointMissionStateMeasuringTarget.

      Radius
      property
      property currentRadius
      @property (nonatomic, readonly) float currentRadius
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The current intelligent hotpoint radius in meters of the mission. If there is no executing mission, it is 0.

      property
      property targetRadius
      @property (nonatomic, readonly) float targetRadius
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The target intelligent hotpoint radius in meters of the mission. Set by user, and the currentRadius will change to targetRadius. If there is no executing mission, it is 0.

      Altitude
      property
      property currentAltitude
      @property (nonatomic, readonly) float currentAltitude
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The current intelligent hotpoint altitude in meters of the mission.

      property targetAltitude
      @property (nonatomic, readonly) float targetAltitude
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The target intelligent hotpoint altitude in meters of the mission. Setted by user, and the currentAltitude will change to targetAltitude.

      Angular Velocity
      property
      property maxAngularVelocity
      @property (nonatomic, readonly) float maxAngularVelocity
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The intelligent hotpoint max angular velocity from current radius. This value depends on the current situation of the aircraft.

      property angularVelocity
      @property (nonatomic, readonly) float angularVelocity
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The current intelligent hotpoint angular velocity from current radius.

      Hotpoint
      property
      property hotpoint
      @property (nonatomic, readonly) CLLocationCoordinate2D hotpoint
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The intelligent hotpoint's coordinate of the mission.

      Error
      property
      property error
      @property (nonatomic, readonly, nullable) NSError *error
      Header:DJIIntelligentHotpointMissionOperator.h
      Description:

      The intelligent hotpoint's encountered error if there is any. Otherwise, it is nil.