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.
SoTranslation * soPlaneIntersectionTranslation
SoSwitch * soPlaneIntersectionColorSwitch
SoBaseColor * soPlaneIntersectionBaseColor
SoSphere * soPlaneIntersectionSphere
SoSwitch * soCenterOfGravitySwitch
 Centre of Gravity.
SoTranslation * soCenterOfGravityTranslation
SoSwitch * soCenterOfGravityColorSwitch
SoBaseColor * soCenterOfGravityBaseColor
SoSphere * soCenterOfGravitySphere
SoDrawStyle * soDrawStyleClusterToPlane
SoSwitch * soClusterOrientationLineSwitch [NumOrientationLines]
 Switch activating display of each orientation lines.
SoVertexProperty * soVertexProperty [NumOrientationLines]
 SoVertexProperty with coordinates for orientation lines.
SoLineSet * soLineSet [NumOrientationLines]
 SoLineSetSet to display orientation lines.
SoSwitch * soClusterToPlaneIntersectionLineSwitch
 Cluster to plane intersection line.
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()

◆ ~ClusterSubGraph()

ml::ClusterSubGraph::~ClusterSubGraph ( )
inline

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

Definition at line 122 of file mlPCLClusterStatisticsClusterSubGraph.h.

References clusterRoot.

Member Data Documentation

◆ clusterRoot

SoSeparator* ml::ClusterSubGraph::clusterRoot

Root to be appended to parent graph.

Definition at line 128 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph(), and ~ClusterSubGraph().

◆ soCenterOfGravityBaseColor

SoBaseColor* ml::ClusterSubGraph::soCenterOfGravityBaseColor

Definition at line 142 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soCenterOfGravityColorSwitch

SoSwitch* ml::ClusterSubGraph::soCenterOfGravityColorSwitch

Definition at line 141 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soCenterOfGravitySphere

SoSphere* ml::ClusterSubGraph::soCenterOfGravitySphere

Definition at line 143 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soCenterOfGravitySwitch

SoSwitch* ml::ClusterSubGraph::soCenterOfGravitySwitch

Centre of Gravity.

Definition at line 139 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soCenterOfGravityTranslation

SoTranslation* ml::ClusterSubGraph::soCenterOfGravityTranslation

Definition at line 140 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soClusterOrientationLineSwitch

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

Switch activating display of each orientation lines.

Definition at line 151 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soClusterToPlaneIntersectionLineSwitch

SoSwitch* ml::ClusterSubGraph::soClusterToPlaneIntersectionLineSwitch

Cluster to plane intersection line.

Definition at line 161 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ 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.

Referenced by ClusterSubGraph().

◆ soLineSet

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

SoLineSetSet to display orientation lines.

Definition at line 157 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soLineSetClusterToPlane

SoLineSet* ml::ClusterSubGraph::soLineSetClusterToPlane

Definition at line 163 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soPlaneIntersectionBaseColor

SoBaseColor* ml::ClusterSubGraph::soPlaneIntersectionBaseColor

Definition at line 134 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soPlaneIntersectionColorSwitch

SoSwitch* ml::ClusterSubGraph::soPlaneIntersectionColorSwitch

Definition at line 133 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soPlaneIntersectionSphere

SoSphere* ml::ClusterSubGraph::soPlaneIntersectionSphere

Definition at line 135 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soPlaneIntersectionSwitch

SoSwitch* ml::ClusterSubGraph::soPlaneIntersectionSwitch

Plane intersections.

Definition at line 131 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soPlaneIntersectionTranslation

SoTranslation* ml::ClusterSubGraph::soPlaneIntersectionTranslation

Definition at line 132 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soVertexProperty

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

SoVertexProperty with coordinates for orientation lines.

Definition at line 154 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().

◆ soVertexPropertyClusterToPlane

SoVertexProperty* ml::ClusterSubGraph::soVertexPropertyClusterToPlane

Definition at line 162 of file mlPCLClusterStatisticsClusterSubGraph.h.

Referenced by ClusterSubGraph().


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