Click or drag to resize

PointcloudViewModel Class

View model of the point cloud
Inheritance Hierarchy

Namespace:  Rubedos.RosToolsApplicationBase.Pointcloud
Assembly:  Rubedos.RosToolsApplicationBase (in Rubedos.RosToolsApplicationBase.dll) Version: 1.0.0.2330 (1.0.00000.2330)
Syntax
C#
public class PointcloudViewModel : BaseViewModel, 
	IDisposable

The PointcloudViewModel type exposes the following members.

Constructors
  NameDescription
Public methodPointcloudViewModel
Constructor of the MainViewModel Sets up allProperties
Top
Properties
  NameDescription
Public propertyAmbientLightColor
Color of the ambient Light
Public propertyCamera
(Inherited from BaseViewModel.)
Public propertyCameraModel
(Inherited from BaseViewModel.)
Public propertyCameraModelCollection
(Inherited from BaseViewModel.)
Public propertyColorSchema
ColorSchema number
Public propertyContext
Synchronization context for 3D scene graph updates
Public propertyDirectionalLightColor
Color of the directional Light
Public propertyDirectionalLightDirection
Direction of the directional Light
Public propertyDisparityArray
Disparity array
Public propertyEffectsManager
(Inherited from BaseViewModel.)
Public propertyFps
Pointcloud update rate
Public propertyGridColor
Color of the Gridlines
Public propertyGridLongRange
The Grid
Public propertyGridLongRangeMajor
The Grid
Public propertyGridLRTransform
Transform of the Grid
Public propertyGridMajor
The Grid
Public propertyGridMinor
The Grid
Public propertyGridTransform
Transform of the Grid
Public propertyYAxis
View y axis
Public propertyImagingPipeline
Imaging pipeline to be rendered in this view model
Public propertyIsUpdating
Returns true if pc updating thread is actively running
Public propertyLineThickness
Thickness of the Lines of the Grid
Public propertyMaterial
Accessor to the Polygon-Material
Public propertyOrigin
Origin of the scene
Public propertyOriginMaterial
Origin material
Public propertyPointcloud
Point cloud geometry
Public propertyPointcloudGroup
Public propertyPointCount
Number of points in point cloud
Public propertyRenderTechnique
(Inherited from BaseViewModel.)
Public propertyRenderTechniqueName
(Inherited from BaseViewModel.)
Public propertyRgbArray
RGB array
Public propertyRGBImage
RGB map
Public propertySceneLabels
Model#3D which renders text
Public propertyShowTriangleLines
Accessor to the Boolean
Public propertySize
Pointcloud size (W x H)
Public propertySubtitle
(Inherited from BaseViewModel.)
Public propertyTitle
(Inherited from BaseViewModel.)
Public propertyTriangulationThickness
Thickness of the Lines of the Triangulated Polygon
Public propertyViperBaseTransform
Transform of the VIPER camera
Public propertyXAxis
View x axis
Public propertyZAxis
View z axis
Top
Methods
  NameDescription
Public methodStatic memberAddFov
Adds field of view 3d model to specified group
Public methodStatic memberCreateFov
Add FOV volume to the camera model group
Public methodStatic memberCreatePlane
Creates 3D plane model with specified color, w x h size.
Public methodDispose
Releases all resources used by the PointcloudViewModel
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the PointcloudViewModel and optionally releases the managed resources
(Overrides BaseViewModelDispose(Boolean).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
(Inherited from BaseViewModel.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLoadSTLModel
Loads STL file into group model
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnCameraModelChanged
(Inherited from BaseViewModel.)
Protected methodOnPropertyChanged
(Inherited from ObservableObject.)
Public methodSchedulePointcloudUpdate
Informs pc update thread that new data has arrived and needs to be reflected in the pointcloud
Public methodSetCvmPosition(Matrix3D)
Sets CVM node position using transform matrix
Public methodSetCvmPosition(Vector3D, Vector3D)
Public methodSetOrthogonalCamera
Changes current view camera between perspective and orthogonal
Public methodSetSize
Sets Pointcloud size (W x H). Reinitializes point cloud
Protected methodSetValueT
(Inherited from ObservableObject.)
Public methodStopUpdateThread
Stops render update thread
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventCameraModelChanged
(Inherited from BaseViewModel.)
Public eventPropertyChanged
(Inherited from ObservableObject.)
Top
See Also