BowlerKernel
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager Class Reference
Inheritance diagram for com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager:
Collaboration graph
[legend]

Public Member Functions

 HingeCSGPhysicsManager (ArrayList< CSG > baseCSG, Transform pose, double mass, PhysicsCore c)
 
void update (float timeStep)
 
HingeConstraint getConstraint ()
 
void setConstraint (HingeConstraint constraint)
 
double getTarget ()
 
void setTarget (double target)
 
void setMuscleStrength (double muscleStrength)
 
IClosedLoopController getController ()
 
void setController (IClosedLoopController controller)
 
- Public Member Functions inherited from com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager
 CSGPhysicsManager (List< CSG > baseCSG, Transform pose, double mass, boolean adjustCenter, PhysicsCore core)
 
 CSGPhysicsManager (ArrayList< CSG > baseCSG, Vector3f start, double mass, PhysicsCore core)
 
void setup (CollisionShape fallShape, Transform pose, double mass, PhysicsCore core)
 
RigidBody getFallRigidBody ()
 
void setFallRigidBody (RigidBody fallRigidBody)
 
List< CSGgetBaseCSG ()
 
void setBaseCSG (List< CSG > baseCSG)
 
Transform getUpdateTransform ()
 
Affine getRigidBodyLocation ()
 
IPhysicsUpdate getUpdateManager ()
 
void setUpdateManager (IPhysicsUpdate updateManager)
 
PhysicsCore getCore ()
 
void setCore (PhysicsCore core)
 

Static Public Member Functions

static float getMuscleStrength ()
 
static void setMuscleStrength (float ms)
 
- Static Public Member Functions inherited from com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager
static CSG getBoundingBox (CSG incoming)
 

Private Attributes

HingeConstraint constraint = null
 
IClosedLoopController controller = null
 
double target = 0
 
double velocity
 

Static Private Attributes

static float muscleStrength = (float) 1000
 

Additional Inherited Members

- Protected Member Functions inherited from com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager
CSG loadCSGToPoints (CSG baseCSG, boolean adjustCenter, Transform pose, ObjectArrayList< Vector3f > arg0)
 
- Protected Attributes inherited from com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager
List< CSGbaseCSG = null
 

Detailed Description

Definition at line 15 of file HingeCSGPhysicsManager.java.

Constructor & Destructor Documentation

◆ HingeCSGPhysicsManager()

com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.HingeCSGPhysicsManager ( ArrayList< CSG baseCSG,
Transform  pose,
double  mass,
PhysicsCore  c 
)

Member Function Documentation

◆ getConstraint()

HingeConstraint com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.getConstraint ( )

◆ getController()

IClosedLoopController com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.getController ( )

◆ getMuscleStrength()

static float com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.getMuscleStrength ( )
static

◆ getTarget()

double com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.getTarget ( )

◆ setConstraint()

void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.setConstraint ( HingeConstraint  constraint)

◆ setController()

void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.setController ( IClosedLoopController  controller)

◆ setMuscleStrength() [1/2]

void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.setMuscleStrength ( double  muscleStrength)

◆ setMuscleStrength() [2/2]

static void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.setMuscleStrength ( float  ms)
static

◆ setTarget()

void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.setTarget ( double  target)

◆ update()

void com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.update ( float  timeStep)

Member Data Documentation

◆ constraint

HingeConstraint com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.constraint = null
private

◆ controller

IClosedLoopController com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.controller = null
private

◆ muscleStrength

float com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.muscleStrength = (float) 1000
staticprivate

◆ target

double com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.target = 0
private

◆ velocity

double com.neuronrobotics.bowlerstudio.physics.HingeCSGPhysicsManager.velocity
private

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