Tanoda
SolveIK Class Reference
Inheritance diagram for SolveIK:

Public Member Functions

void ToggleGripping ()
 
void ResetSavedPositions ()
 
void ResetStage ()
 
void ReplaySavedPositions ()
 
void SavePosition ()
 
void SavePositionsToFile ()
 
void RotateLeft ()
 
void RotateRight ()
 

Public Attributes

SerialControllerBytes serial
 
bool UseController = false
 
bool useIK = true
 
Vector3 targetPosition
 
Vector3 currentPosition
 
float thetaBase = 90f
 
float thetaShoulder = 45f
 
float thetaElbow = 100f
 
GameObject[] arms = new GameObject[3]
 
Transform Parent
 
Transform Floor
 
Transform ZeroCoord
 
Transform LiftLink
 
Transform RearArm
 
Transform FrontArm
 
Transform GripperLink
 
Transform Center
 
float BASE_HGT = 0.267f
 
float HUMERUS = 0.124f
 
float ULNA = 0.124f
 
Interactable interactable
 
SteamVR_Action_Boolean gripButton
 
AnimatorTrigger animTrigger
 
float loseTrackingDistance = 0.5f
 
Vector3 pickupOffset = Vector3.zero
 
float A = 0.0f
 
float B = 0.0f
 
Transform RotationHelper
 
float Rotation = 0.0f
 

Detailed Description

Definition at line 14 of file SolveIK.cs.

Member Function Documentation

◆ ReplaySavedPositions()

void SolveIK.ReplaySavedPositions ( )

Definition at line 303 of file SolveIK.cs.

◆ ResetSavedPositions()

void SolveIK.ResetSavedPositions ( )

Definition at line 291 of file SolveIK.cs.

◆ ResetStage()

void SolveIK.ResetStage ( )

Definition at line 296 of file SolveIK.cs.

◆ RotateLeft()

void SolveIK.RotateLeft ( )

Definition at line 403 of file SolveIK.cs.

◆ RotateRight()

void SolveIK.RotateRight ( )

Definition at line 413 of file SolveIK.cs.

◆ SavePosition()

void SolveIK.SavePosition ( )

Definition at line 341 of file SolveIK.cs.

◆ SavePositionsToFile()

void SolveIK.SavePositionsToFile ( )

Definition at line 349 of file SolveIK.cs.

◆ ToggleGripping()

void SolveIK.ToggleGripping ( )

Definition at line 242 of file SolveIK.cs.

Member Data Documentation

◆ A

float SolveIK.A = 0.0f

Definition at line 239 of file SolveIK.cs.

◆ animTrigger

AnimatorTrigger SolveIK.animTrigger

Definition at line 52 of file SolveIK.cs.

◆ arms

GameObject [] SolveIK.arms = new GameObject[3]

Definition at line 30 of file SolveIK.cs.

◆ B

float SolveIK.B = 0.0f

Definition at line 240 of file SolveIK.cs.

◆ BASE_HGT

float SolveIK.BASE_HGT = 0.267f

Definition at line 35 of file SolveIK.cs.

◆ Center

Transform SolveIK.Center

Definition at line 32 of file SolveIK.cs.

◆ currentPosition

Vector3 SolveIK.currentPosition

Definition at line 21 of file SolveIK.cs.

◆ Floor

Transform SolveIK.Floor

Definition at line 32 of file SolveIK.cs.

◆ FrontArm

Transform SolveIK.FrontArm

Definition at line 32 of file SolveIK.cs.

◆ gripButton

SteamVR_Action_Boolean SolveIK.gripButton

Definition at line 48 of file SolveIK.cs.

◆ GripperLink

Transform SolveIK.GripperLink

Definition at line 32 of file SolveIK.cs.

◆ HUMERUS

float SolveIK.HUMERUS = 0.124f

Definition at line 36 of file SolveIK.cs.

◆ interactable

Interactable SolveIK.interactable

Definition at line 47 of file SolveIK.cs.

◆ LiftLink

Transform SolveIK.LiftLink

Definition at line 32 of file SolveIK.cs.

◆ loseTrackingDistance

float SolveIK.loseTrackingDistance = 0.5f

Definition at line 54 of file SolveIK.cs.

◆ Parent

Transform SolveIK.Parent

Definition at line 32 of file SolveIK.cs.

◆ pickupOffset

Vector3 SolveIK.pickupOffset = Vector3.zero

Definition at line 58 of file SolveIK.cs.

◆ RearArm

Transform SolveIK.RearArm

Definition at line 32 of file SolveIK.cs.

◆ Rotation

float SolveIK.Rotation = 0.0f

Definition at line 384 of file SolveIK.cs.

◆ RotationHelper

Transform SolveIK.RotationHelper

Definition at line 382 of file SolveIK.cs.

◆ serial

SerialControllerBytes SolveIK.serial

Definition at line 16 of file SolveIK.cs.

◆ targetPosition

Vector3 SolveIK.targetPosition

Definition at line 20 of file SolveIK.cs.

◆ thetaBase

float SolveIK.thetaBase = 90f

Definition at line 24 of file SolveIK.cs.

◆ thetaElbow

float SolveIK.thetaElbow = 100f

Definition at line 28 of file SolveIK.cs.

◆ thetaShoulder

float SolveIK.thetaShoulder = 45f

Definition at line 26 of file SolveIK.cs.

◆ ULNA

float SolveIK.ULNA = 0.124f

Definition at line 37 of file SolveIK.cs.

◆ UseController

bool SolveIK.UseController = false

Definition at line 17 of file SolveIK.cs.

◆ useIK

bool SolveIK.useIK = true

Definition at line 18 of file SolveIK.cs.

◆ ZeroCoord

Transform SolveIK.ZeroCoord

Definition at line 32 of file SolveIK.cs.


The documentation for this class was generated from the following file: