![]() |
Neuro-VISOR
0.2.0
Visualize and interact with computational simulations using a virtual reality interface
|
Simulation of type Vector3[] for simulating positional fields More...
Inherits C2M2.Simulation.Simulation< Vector3[], Transform[], VRRaycastableColliders, VRGrabbableColliders >.
Protected Member Functions | |
override void | OnAwakePost (Transform[] viz) |
override void | UpdateVisualization (in Vector3[] simulationValues) |
virtual void | UpdateVisChild (in Vector3[] simulationValues) |
Allow derived classes to implement custom visualization features More... | |
![]() | |
abstract VizType | BuildVisualization () |
Simulations must know how to build their visualization and what type the visualization is More... | |
abstract void | UpdateVisualization (in ValueType newValues) |
Update the visualization. This will be called once per Update() call More... | |
abstract void | SolveStep (int t) |
Method containing simulation code More... | |
virtual void | PreSolveStep (int t) |
PreSolveStep is called once per simulation frame, before SolveStep() More... | |
virtual void | PostSolveStep (int t) |
PostSolveStep is called once per simulation frame, after SolveStep() More... | |
virtual void | OnAwakePre () |
virtual void | OnAwakePost (VizType viz) |
virtual void | OnStart () |
virtual void | OnUpdate () |
void | OnDestroy () |
virtual void | OnPause () |
virtual void | OnQuit () |
virtual void | OnDest () |
abstract void | PreSolve () |
Called on the main thread before the Solve thread is launched More... | |
virtual void | PostSolve () |
Called on the solve thread after the simulation for loop is completed More... | |
Additional Inherited Members | |
![]() | |
abstract ValueType | GetValues () |
Require derived classes to make simulation values available More... | |
void | Initialize () |
void | FixedUpdate () |
void | StartSimulation () |
Launch Solve thread More... | |
sealed override float | GetSimulationTime () |
Return the current timestep for the simulation More... | |
void | StopSimulation () |
Stop current Solve thread More... | |
int[] | HitToVertices (RaycastHit hit) |
Given a raycast hit, find the hit 3D vertices More... | |
![]() | |
bool | dryRun |
Run solve code without visualization or interaction More... | |
bool | paused |
RaycastEventManager | raycastEventManager |
RaycastPressEvents | defaultRaycastEvent |
int | time |
double | timeStep |
double | endTime |
![]() | |
Mutex | mutex |
Provide mutual exclusion to derived classes More... | |
CustomSampler | solveStepSampler |
![]() | |
VizType | Viz [get, protected set] |
int | nT [get, private set] |
Simulation of type Vector3[] for simulating positional fields
|
protected |
|
protectedvirtual |
Allow derived classes to implement custom visualization features
|
protected |