C# 클래스 RemoteTech.FlightComputer

상속: IDisposable
파일 보기 프로젝트 열기: JDPKSP/RemoteTechLegacy 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Kp float
MoI UnityEngine.Vector3d
Reference AttitudeReference
Target UnityEngine.Quaternion
altitude double
roverActive bool
roverState RoverState

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
Direction ( UnityEngine.Vector3d d, AttitudeReference referer ) : Quaternion
FlightComputer ( RemoteCore coreIn ) : System
SetMode ( AttitudeMode mode, AttitudeButtonState input ) : void
SetThrottle ( float throttlein ) : void
ShutDown ( ) : void
attitudeGetReferenceRotation ( AttitudeReference reference ) : Quaternion
attitudeReferenceToWorld ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
attitudeWorldToReference ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
drive ( FlightCtrlState s ) : void
setRover ( RoverState StateIn ) : void
updateAvailableTorque ( ) : void

메소드 상세

Direction() 공개 메소드

public Direction ( UnityEngine.Vector3d d, AttitudeReference referer ) : Quaternion
d UnityEngine.Vector3d
referer AttitudeReference
리턴 UnityEngine.Quaternion

FlightComputer() 공개 메소드

public FlightComputer ( RemoteCore coreIn ) : System
coreIn RemoteCore
리턴 System

SetMode() 공개 메소드

public SetMode ( AttitudeMode mode, AttitudeButtonState input ) : void
mode AttitudeMode
input AttitudeButtonState
리턴 void

SetThrottle() 공개 메소드

public SetThrottle ( float throttlein ) : void
throttlein float
리턴 void

ShutDown() 공개 메소드

public ShutDown ( ) : void
리턴 void

attitudeGetReferenceRotation() 공개 메소드

public attitudeGetReferenceRotation ( AttitudeReference reference ) : Quaternion
reference AttitudeReference
리턴 UnityEngine.Quaternion

attitudeReferenceToWorld() 공개 메소드

public attitudeReferenceToWorld ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
vector UnityEngine.Vector3d
reference AttitudeReference
리턴 UnityEngine.Vector3d

attitudeWorldToReference() 공개 메소드

public attitudeWorldToReference ( UnityEngine.Vector3d vector, AttitudeReference reference ) : UnityEngine.Vector3d
vector UnityEngine.Vector3d
reference AttitudeReference
리턴 UnityEngine.Vector3d

drive() 공개 메소드

public drive ( FlightCtrlState s ) : void
s FlightCtrlState
리턴 void

setRover() 공개 메소드

public setRover ( RoverState StateIn ) : void
StateIn RoverState
리턴 void

updateAvailableTorque() 공개 메소드

public updateAvailableTorque ( ) : void
리턴 void

프로퍼티 상세

Kp 공개적으로 프로퍼티

public float Kp
리턴 float

MoI 공개적으로 프로퍼티

public Vector3d,UnityEngine MoI
리턴 UnityEngine.Vector3d

Reference 공개적으로 프로퍼티

public AttitudeReference Reference
리턴 AttitudeReference

Target 공개적으로 프로퍼티

public Quaternion,UnityEngine Target
리턴 UnityEngine.Quaternion

altitude 공개적으로 프로퍼티

public double altitude
리턴 double

roverActive 공개적으로 프로퍼티

public bool roverActive
리턴 bool

roverState 공개적으로 프로퍼티

public RoverState,RemoteTech roverState
리턴 RoverState