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.
 
 ~ClusterSubGraph ()
 Destructor which removed entire node graph just by dereferencing the root.
 

Public Attributes

SoSeparator * clusterRoot
 Root to be appended to parent graph.
 
SoSwitch * soPlaneIntersectionSwitch
 Plane intersections.
 
SoTranslationsoPlaneIntersectionTranslation
 
SoSwitch * soPlaneIntersectionColorSwitch
 
SoBaseColorsoPlaneIntersectionBaseColor
 
SoSpheresoPlaneIntersectionSphere
 
SoSwitch * soCenterOfGravitySwitch
 Centre of Gravity.
 
SoTranslationsoCenterOfGravityTranslation
 
SoSwitch * soCenterOfGravityColorSwitch
 
SoBaseColorsoCenterOfGravityBaseColor
 
SoSpheresoCenterOfGravitySphere
 
SoDrawStylesoDrawStyleClusterToPlane
 
SoSwitch * soClusterOrientationLineSwitch [NumOrientationLines]
 Switch activating display of each orientation lines.
 
SoVertexPropertysoVertexProperty [NumOrientationLines]
 SoVertexProperty with coordinates for orientation lines.
 
SoLineSetsoLineSet [NumOrientationLines]
 SoLineSetSet to display orientation lines.
 
SoSwitch * soClusterToPlaneIntersectionLineSwitch
 Cluster to plane intersection line.
 
SoVertexPropertysoVertexPropertyClusterToPlane
 
SoLineSetsoLineSetClusterToPlane
 

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

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: