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

Public Member Functions

 WheelCSGPhysicsManager (ArrayList< CSG > baseCSG, Transform pose, double mass, PhysicsCore c, RaycastVehicle v, int wheelIndex)
 
void update (float timeStep)
 
double getTarget ()
 
void setTarget (double target)
 
void setMuscleStrength (double muscleStrength)
 
IClosedLoopController getController ()
 
void setController (IClosedLoopController controller)
 
WheelInfo getWheelInfo ()
 
int getWheelIndex ()
 
- 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 getMotorStrength ()
 
static void setMuscleStrength (float ms)
 
- Static Public Member Functions inherited from com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager
static CSG getBoundingBox (CSG incoming)
 

Private Attributes

IClosedLoopController controller = null
 
double target = 0
 
double velocity
 
RaycastVehicle vehicle
 
final int wheelIndex
 

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 WheelCSGPhysicsManager.java.

Constructor & Destructor Documentation

◆ WheelCSGPhysicsManager()

com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.WheelCSGPhysicsManager ( ArrayList< CSG baseCSG,
Transform  pose,
double  mass,
PhysicsCore  c,
RaycastVehicle  v,
int  wheelIndex 
)

Member Function Documentation

◆ getController()

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

◆ getMotorStrength()

static float com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.getMotorStrength ( )
static

◆ getTarget()

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

◆ getWheelIndex()

int com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.getWheelIndex ( )

◆ getWheelInfo()

WheelInfo com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.getWheelInfo ( )

◆ setController()

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

◆ setMuscleStrength() [1/2]

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

◆ setMuscleStrength() [2/2]

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

◆ setTarget()

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

◆ update()

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

Member Data Documentation

◆ controller

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

◆ muscleStrength

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

◆ target

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

◆ vehicle

RaycastVehicle com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.vehicle
private

◆ velocity

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

◆ wheelIndex

final int com.neuronrobotics.bowlerstudio.physics.WheelCSGPhysicsManager.wheelIndex
private

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