|
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Inheritance diagram for VolumetricFields:
Collaboration diagram for VolumetricFields:Public Member Functions | |
| override void | Init () |
| override void | CreatePoints () |
Public Member Functions inherited from Volumetric | |
| void | ShowHide () |
| void | Clear () |
Private Attributes | |
| float | maxCharge = - float.MaxValue |
| float | minCharge = float.MaxValue |
| float | chargeAmplitude |
| bool | init = false |
| ReadDX | readDx |
Additional Inherited Members | |
Public Attributes inherited from Volumetric | |
| int | pNumber |
Static Public Attributes inherited from Volumetric | |
| static float | particleScale = 2.5f |
Protected Member Functions inherited from Volumetric | |
| void | AlphaCulling (float cull) |
| void | BuildParticleArray () |
| void | SetParticleSystem () |
Protected Attributes inherited from Volumetric | |
| float | ALPHA_THRESHOLD = 0.05f |
| bool | raise = false |
| float | ALPHA_FACTOR = 7f |
| float[,,] | density |
| ParticleSystem.Particle[] | points |
| List< ParticleSystem.Particle > | dynPoints = new List<ParticleSystem.Particle>() |
Static Protected Attributes inherited from Volumetric | |
| static Vector3 | delta |
| static Vector3 | origin = MoleculeModel.MinValue |
Definition at line 71 of file VolumetricFields.cs.
|
virtual |
Creates the points for this particle system.
More precisely, it fills the dynamic list called dynPoints with particles of the right color, transparency and position. This list is raw, i.e. it contains one particle for each point of the grid. Therefore, it is typically very large.
Implements Volumetric.
Definition at line 113 of file VolumetricFields.cs.
References Volumetric.ALPHA_FACTOR, Volumetric.ALPHA_THRESHOLD, Volumetric.delta, Volumetric.density, Volumetric.dynPoints, Volumetric.origin, and Volumetric.particleScale.
|
virtual |
Initializes this instance.
To be called whenever you wish to create a particle system for volumetric rendering.
Implements Volumetric.
Definition at line 79 of file VolumetricFields.cs.
References ReadDX._grid, Volumetric.delta, Volumetric.density, ReadDX.GetDelta(), ReadDX.GetOrigin(), maxCharge, minCharge, Volumetric.origin, ElectrostaticManager.readdx, and Volumetric.SetParticleSystem().
Referenced by ElectrostaticManager.CreateVolumetricFields().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 74 of file VolumetricFields.cs.
|
private |
Definition at line 75 of file VolumetricFields.cs.
|
private |
Definition at line 72 of file VolumetricFields.cs.
Referenced by Init().
|
private |
Definition at line 73 of file VolumetricFields.cs.
Referenced by Init().
|
private |
Definition at line 77 of file VolumetricFields.cs.