C# Класс MixedIKManager, vive-holojam

Наследование: MonoBehaviour
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
LimbWidth float
LimbsMaterial Material
LowerLimbWidth float
SpineOffset Vector3
_id_ int
elbowDirection Vector3
elbowScale float
footOffset Vector3
globalScale float
handOffset Vector3
headOffset Vector3
hint Vector3
kneeScale float
lineColor Color
lineDetail int
lowerArmLength float
maximumMidOffset float
minimumMidOffset float
mocapHeadset Transform
mocapLeftAnkle Transform
mocapLeftWrist Transform
mocapRightAnkle Transform
mocapRightWrist Transform
renderLines bool
showGizmos bool
snapHips bool
upperArmLength float

Открытые методы

Метод Описание
Bind ( Transform mocap, Transform bone, Vector3 offset ) : void
BindAvatarToMocap ( ) : void
CheckForResize ( ) : void
FindSkeletalParts ( ) : void
IKArm ( Transform startJoint, Transform midJoint, Transform endJoint, float a, float b, bool rightArm ) : void
OnDrawGizmos ( ) : void
PositionBody ( ) : void
RebuildLine ( GameObject g, Vector3 points, GameObject e ) : void
ResizeAvatar ( ) : void
ResizeAvatarWithID ( int id ) : void
SolveHipsAndIK ( ) : void
SolveSpineAndOthers ( ) : void
Start ( ) : void
Update ( ) : void
averageHeadHeight ( ) : void
findHint ( Vector3 endEffectorPosition, bool right ) : Vector3
scaleConstants ( ) : void

Приватные методы

Метод Описание
SolveForHipsPosition ( ) : Vector3
SolveHipsIntersection ( Vector3 &hitPoint ) : bool
b3 ( float t, float p0, float p1, float p2, float p3 ) : float
b3p0 ( float t, float p ) : float
b3p1 ( float t, float p ) : float
b3p2 ( float t, float p ) : float
b3p3 ( float t, float p ) : float
dot ( float a, float b ) : float
getPoints ( Vector3 points ) : Vector3[]
interp ( Vector3 P, float t ) : Vector3
interpb3 ( Vector3 points, float t ) : Vector3
normalize ( float a ) : float[]

Описание методов

Bind() публичный Метод

public Bind ( Transform mocap, Transform bone, Vector3 offset ) : void
mocap Transform
bone Transform
offset Vector3
Результат void

BindAvatarToMocap() публичный Метод

public BindAvatarToMocap ( ) : void
Результат void

CheckForResize() публичный Метод

public CheckForResize ( ) : void
Результат void

FindSkeletalParts() публичный Метод

public FindSkeletalParts ( ) : void
Результат void

IKArm() публичный Метод

public IKArm ( Transform startJoint, Transform midJoint, Transform endJoint, float a, float b, bool rightArm ) : void
startJoint Transform
midJoint Transform
endJoint Transform
a float
b float
rightArm bool
Результат void

OnDrawGizmos() публичный Метод

public OnDrawGizmos ( ) : void
Результат void

PositionBody() публичный Метод

public PositionBody ( ) : void
Результат void

RebuildLine() публичный Метод

public RebuildLine ( GameObject g, Vector3 points, GameObject e ) : void
g GameObject
points Vector3
e GameObject
Результат void

ResizeAvatar() публичный Метод

public ResizeAvatar ( ) : void
Результат void

ResizeAvatarWithID() публичный статический Метод

public static ResizeAvatarWithID ( int id ) : void
id int
Результат void

SolveHipsAndIK() публичный Метод

public SolveHipsAndIK ( ) : void
Результат void

SolveSpineAndOthers() публичный Метод

public SolveSpineAndOthers ( ) : void
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

averageHeadHeight() публичный Метод

public averageHeadHeight ( ) : void
Результат void

findHint() публичный Метод

public findHint ( Vector3 endEffectorPosition, bool right ) : Vector3
endEffectorPosition Vector3
right bool
Результат Vector3

scaleConstants() публичный Метод

public scaleConstants ( ) : void
Результат void

Описание свойств

LimbWidth публичное свойство

public float LimbWidth
Результат float

LimbsMaterial публичное свойство

public Material LimbsMaterial
Результат Material

LowerLimbWidth публичное свойство

public float LowerLimbWidth
Результат float

SpineOffset публичное свойство

public Vector3 SpineOffset
Результат Vector3

_id_ публичное свойство

public int _id_
Результат int

elbowDirection публичное свойство

public Vector3 elbowDirection
Результат Vector3

elbowScale публичное свойство

public float elbowScale
Результат float

footOffset публичное свойство

public Vector3 footOffset
Результат Vector3

globalScale публичное свойство

public float globalScale
Результат float

handOffset публичное свойство

public Vector3 handOffset
Результат Vector3

headOffset публичное свойство

public Vector3 headOffset
Результат Vector3

hint публичное свойство

public Vector3 hint
Результат Vector3

kneeScale публичное свойство

public float kneeScale
Результат float

lineColor публичное свойство

public Color lineColor
Результат Color

lineDetail публичное свойство

public int lineDetail
Результат int

lowerArmLength публичное свойство

public float lowerArmLength
Результат float

maximumMidOffset публичное свойство

public float maximumMidOffset
Результат float

minimumMidOffset публичное свойство

public float minimumMidOffset
Результат float

mocapHeadset публичное свойство

public Transform mocapHeadset
Результат Transform

mocapLeftAnkle публичное свойство

public Transform mocapLeftAnkle
Результат Transform

mocapLeftWrist публичное свойство

public Transform mocapLeftWrist
Результат Transform

mocapRightAnkle публичное свойство

public Transform mocapRightAnkle
Результат Transform

mocapRightWrist публичное свойство

public Transform mocapRightWrist
Результат Transform

renderLines публичное свойство

public bool renderLines
Результат bool

showGizmos публичное свойство

public bool showGizmos
Результат bool

snapHips публичное свойство

public bool snapHips
Результат bool

upperArmLength публичное свойство

public float upperArmLength
Результат float