MeVisLab Toolbox Reference
ml::ClusterSubGraph Class Reference

Internal helper class to manage OpenInventor visualization stuff for one cluster. More...

#include <mlPCLClusterStatisticsClusterSubGraph.h>

Public Types

enum  { NumOrientationLines = 3 }
 Three of orientation lines, one for each dimension. More...
 

Public Member Functions

 ClusterSubGraph ()
 Constructor which creates the whole subgraph with all orientation nodes. More...
 
 ~ClusterSubGraph ()
 Destructor which removed entire node graph just by dereferencing the root. More...
 

Public Attributes

SoSeparator * clusterRoot
 Root to be appended to parent graph. More...
 
SoSwitch * soPlaneIntersectionSwitch
 Plane intersections. More...
 
SoTranslation * soPlaneIntersectionTranslation
 
SoSwitch * soPlaneIntersectionColorSwitch
 
SoBaseColor * soPlaneIntersectionBaseColor
 
SoSphere * soPlaneIntersectionSphere
 
SoSwitch * soCenterOfGravitySwitch
 Centre of Gravity. More...
 
SoTranslation * soCenterOfGravityTranslation
 
SoSwitch * soCenterOfGravityColorSwitch
 
SoBaseColor * soCenterOfGravityBaseColor
 
SoSphere * soCenterOfGravitySphere
 
SoDrawStyle * soDrawStyleClusterToPlane
 
SoSwitch * soClusterOrientationLineSwitch [NumOrientationLines]
 Switch activating display of each orientation lines. More...
 
SoVertexProperty * soVertexProperty [NumOrientationLines]
 SoVertexProperty with coordinates for orientation lines. More...
 
SoLineSet * soLineSet [NumOrientationLines]
 SoLineSetSet to display orientation lines. More...
 
SoSwitch * soClusterToPlaneIntersectionLineSwitch
 Cluster to plane intersection line. More...
 
SoVertexProperty * soVertexPropertyClusterToPlane
 
SoLineSet * soLineSetClusterToPlane
 

Detailed Description

Internal helper class to manage OpenInventor visualization stuff for one cluster.

Definition at line 36 of file mlPCLClusterStatisticsClusterSubGraph.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Three of orientation lines, one for each dimension.

Enumerator
NumOrientationLines 

Definition at line 39 of file mlPCLClusterStatisticsClusterSubGraph.h.

Constructor & Destructor Documentation

◆ ClusterSubGraph()

ml::ClusterSubGraph::ClusterSubGraph ( )
inline

Constructor which creates the whole subgraph with all orientation nodes.

Definition at line 42 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ ~ClusterSubGraph()

ml::ClusterSubGraph::~ClusterSubGraph ( )
inline

Destructor which removed entire node graph just by dereferencing the root.

Definition at line 122 of file mlPCLClusterStatisticsClusterSubGraph.h.

Member Data Documentation

◆ clusterRoot

SoSeparator* ml::ClusterSubGraph::clusterRoot

Root to be appended to parent graph.

Definition at line 128 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soCenterOfGravityBaseColor

SoBaseColor* ml::ClusterSubGraph::soCenterOfGravityBaseColor

Definition at line 142 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soCenterOfGravityColorSwitch

SoSwitch* ml::ClusterSubGraph::soCenterOfGravityColorSwitch

Definition at line 141 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soCenterOfGravitySphere

SoSphere* ml::ClusterSubGraph::soCenterOfGravitySphere

Definition at line 143 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soCenterOfGravitySwitch

SoSwitch* ml::ClusterSubGraph::soCenterOfGravitySwitch

Centre of Gravity.

Definition at line 139 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soCenterOfGravityTranslation

SoTranslation* ml::ClusterSubGraph::soCenterOfGravityTranslation

Definition at line 140 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soClusterOrientationLineSwitch

SoSwitch* ml::ClusterSubGraph::soClusterOrientationLineSwitch[NumOrientationLines]

Switch activating display of each orientation lines.

Definition at line 151 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soClusterToPlaneIntersectionLineSwitch

SoSwitch* ml::ClusterSubGraph::soClusterToPlaneIntersectionLineSwitch

Cluster to plane intersection line.

Definition at line 161 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soDrawStyleClusterToPlane

SoDrawStyle* ml::ClusterSubGraph::soDrawStyleClusterToPlane

Three cluster orientation lines. DrawStyle to make cluster to plane line dotted.

Definition at line 148 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soLineSet

SoLineSet* ml::ClusterSubGraph::soLineSet[NumOrientationLines]

SoLineSetSet to display orientation lines.

Definition at line 157 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soLineSetClusterToPlane

SoLineSet* ml::ClusterSubGraph::soLineSetClusterToPlane

Definition at line 163 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soPlaneIntersectionBaseColor

SoBaseColor* ml::ClusterSubGraph::soPlaneIntersectionBaseColor

Definition at line 134 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soPlaneIntersectionColorSwitch

SoSwitch* ml::ClusterSubGraph::soPlaneIntersectionColorSwitch

Definition at line 133 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soPlaneIntersectionSphere

SoSphere* ml::ClusterSubGraph::soPlaneIntersectionSphere

Definition at line 135 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soPlaneIntersectionSwitch

SoSwitch* ml::ClusterSubGraph::soPlaneIntersectionSwitch

Plane intersections.

Definition at line 131 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soPlaneIntersectionTranslation

SoTranslation* ml::ClusterSubGraph::soPlaneIntersectionTranslation

Definition at line 132 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soVertexProperty

SoVertexProperty* ml::ClusterSubGraph::soVertexProperty[NumOrientationLines]

SoVertexProperty with coordinates for orientation lines.

Definition at line 154 of file mlPCLClusterStatisticsClusterSubGraph.h.

◆ soVertexPropertyClusterToPlane

SoVertexProperty* ml::ClusterSubGraph::soVertexPropertyClusterToPlane

Definition at line 162 of file mlPCLClusterStatisticsClusterSubGraph.h.


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