UnitySensors
UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT > Class Template Reference
Inheritance diagram for UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >:
Collaboration diagram for UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >:

Protected Member Functions

override void Init ()
 
override void Visualize ()
 

Private Member Functions

void Update ()
 
void UpdateBuffers ()
 
void OnDisable ()
 

Private Attributes

Material _mat
 
Mesh _mesh
 
ComputeBuffer _pointsBuffer
 
ComputeBuffer _argsBuffer
 
uint[] _args = new uint[5] { 0, 0, 0, 0, 0 }
 
int _cachedPointsCount = -1
 
int _bufferSize
 

Static Private Attributes

static readonly Dictionary< Type, int > BUFFER_SIZE_DICTIONARY
 
static readonly Dictionary< Type, string > SHADER_NAME_DICTIONARY
 

Additional Inherited Members

- Properties inherited from UnitySensors.Visualization.Visualizer< T >
sensor [get]
 

Member Function Documentation

◆ Init()

override void UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >.Init ( )
protectedvirtual

Implements UnitySensors.Visualization.Visualizer< T >.

Here is the call graph for this function:

◆ OnDisable()

◆ Update()

◆ UpdateBuffers()

void UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >.UpdateBuffers ( )
private
Here is the caller graph for this function:

◆ Visualize()

override void UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >.Visualize ( )
protectedvirtual

Implements UnitySensors.Visualization.Visualizer< T >.

Here is the call graph for this function:

Member Data Documentation

◆ _args

uint [] UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >._args = new uint[5] { 0, 0, 0, 0, 0 }
private

◆ _argsBuffer

ComputeBuffer UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >._argsBuffer
private

◆ _bufferSize

◆ _cachedPointsCount

int UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >._cachedPointsCount = -1
private

◆ _mat

◆ _mesh

◆ _pointsBuffer

ComputeBuffer UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >._pointsBuffer
private

◆ BUFFER_SIZE_DICTIONARY

readonly Dictionary<Type, int> UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >.BUFFER_SIZE_DICTIONARY
staticprivate
Initial value:
= new Dictionary<Type, int>()
{
{ typeof(PointXYZ), 12 },
{ typeof(PointXYZI), 16 }
}

◆ SHADER_NAME_DICTIONARY

readonly Dictionary<Type, string> UnitySensors.Visualization.PointCloud.PointCloudVisualizer< T, TT >.SHADER_NAME_DICTIONARY
staticprivate
Initial value:
= new Dictionary<Type, string>()
{
{ typeof(PointXYZ), "UnitySensors/PointCloudXYZ" },
{ typeof(PointXYZI), "UnitySensors/PointCloudXYZI" }
}

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