C# Class MixedIKManager, vive-holojam

Inheritance: MonoBehaviour
Afficher le fichier Open project: nyu-vr-research/vive-holojam

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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[]

Method Details

Bind() public méthode

public Bind ( Transform mocap, Transform bone, Vector3 offset ) : void
mocap Transform
bone Transform
offset Vector3
Résultat void

BindAvatarToMocap() public méthode

public BindAvatarToMocap ( ) : void
Résultat void

CheckForResize() public méthode

public CheckForResize ( ) : void
Résultat void

FindSkeletalParts() public méthode

public FindSkeletalParts ( ) : void
Résultat void

IKArm() public méthode

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
Résultat void

OnDrawGizmos() public méthode

public OnDrawGizmos ( ) : void
Résultat void

PositionBody() public méthode

public PositionBody ( ) : void
Résultat void

RebuildLine() public méthode

public RebuildLine ( GameObject g, Vector3 points, GameObject e ) : void
g GameObject
points Vector3
e GameObject
Résultat void

ResizeAvatar() public méthode

public ResizeAvatar ( ) : void
Résultat void

ResizeAvatarWithID() public static méthode

public static ResizeAvatarWithID ( int id ) : void
id int
Résultat void

SolveHipsAndIK() public méthode

public SolveHipsAndIK ( ) : void
Résultat void

SolveSpineAndOthers() public méthode

public SolveSpineAndOthers ( ) : void
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void

averageHeadHeight() public méthode

public averageHeadHeight ( ) : void
Résultat void

findHint() public méthode

public findHint ( Vector3 endEffectorPosition, bool right ) : Vector3
endEffectorPosition Vector3
right bool
Résultat Vector3

scaleConstants() public méthode

public scaleConstants ( ) : void
Résultat void

Property Details

LimbWidth public_oe property

public float LimbWidth
Résultat float

LimbsMaterial public_oe property

public Material LimbsMaterial
Résultat Material

LowerLimbWidth public_oe property

public float LowerLimbWidth
Résultat float

SpineOffset public_oe property

public Vector3 SpineOffset
Résultat Vector3

_id_ public_oe property

public int _id_
Résultat int

elbowDirection public_oe property

public Vector3 elbowDirection
Résultat Vector3

elbowScale public_oe property

public float elbowScale
Résultat float

footOffset public_oe property

public Vector3 footOffset
Résultat Vector3

globalScale public_oe property

public float globalScale
Résultat float

handOffset public_oe property

public Vector3 handOffset
Résultat Vector3

headOffset public_oe property

public Vector3 headOffset
Résultat Vector3

hint public_oe property

public Vector3 hint
Résultat Vector3

kneeScale public_oe property

public float kneeScale
Résultat float

lineColor public_oe property

public Color lineColor
Résultat Color

lineDetail public_oe property

public int lineDetail
Résultat int

lowerArmLength public_oe property

public float lowerArmLength
Résultat float

maximumMidOffset public_oe property

public float maximumMidOffset
Résultat float

minimumMidOffset public_oe property

public float minimumMidOffset
Résultat float

mocapHeadset public_oe property

public Transform mocapHeadset
Résultat Transform

mocapLeftAnkle public_oe property

public Transform mocapLeftAnkle
Résultat Transform

mocapLeftWrist public_oe property

public Transform mocapLeftWrist
Résultat Transform

mocapRightAnkle public_oe property

public Transform mocapRightAnkle
Résultat Transform

mocapRightWrist public_oe property

public Transform mocapRightWrist
Résultat Transform

renderLines public_oe property

public bool renderLines
Résultat bool

showGizmos public_oe property

public bool showGizmos
Résultat bool

snapHips public_oe property

public bool snapHips
Résultat bool

upperArmLength public_oe property

public float upperArmLength
Résultat float