ObjectManipulator Class
Top
Name | Description | |
---|---|---|
ArrowColorX | Gets or sets the color of the X axis arrow, applies only to the coordinate system style mode. | |
ArrowColorY | Gets or sets the color of the Y axis arrow, applies only to the coordinate system style mode. | |
ArrowColorZ | Gets or sets the color of the Z axis arrow, applies only to the coordinate system style mode. | |
Ball | Gets or sets the properties of the translation on view ball. | |
BallActionMode | Gets or sets the action mode applyed to the orgin sphere of the manipulator. | |
CustomViewport | Tells if the UI element is drawn with a custom viewport. (inherited from UserInterfaceBase). | |
DefaultArrowColorX | ||
DefaultArrowColorY | ||
DefaultArrowColorZ | ||
DefaultBallColor | ||
Disposed | (inherited from DisposableBase). | |
Entities | Gets or sets the mesh entities used to draw the CoordinateSystemIcon. (inherited from UserInterfaceSymbolBase). | |
FontFamily | Gets or sets the label font family. (inherited from CoordinateSystemBase). | |
FontSize | Gets or sets the label font size. (inherited from CoordinateSystemBase). | |
FontStyle | Gets or sets the label font style. (inherited from CoordinateSystemBase). | |
FontWeight | Gets or sets the label font weight. (inherited from CoordinateSystemBase). | |
HasTextureCoords | Tells if the element has texture coordinates. | |
InitialTransformation | Gets or sets the initial transformation applied to the manipulator. | |
LabelAxisX | Gets or sets the X axis label. | |
LabelAxisY | Gets or sets the Y axis label. | |
LabelAxisZ | Gets or sets the Z axis label. | |
LabelColor | Gets or sets the label color. | |
LabelFont | Gets or sets the label font. | |
LabelOrigin | Gets or sets the origin label. | |
LabelScale | (inherited from CoordinateSystemBase). | |
Lighting | When false, the UI element is drawn with a flat color. (inherited from CoordinateSystemBase). | |
LocationAtOrigin | When doing a render to Bitmap of the item, must not change the viewport origin. (inherited from UserInterfaceBase). | |
ParentViewport | (inherited from UserInterfaceBase). | |
Position | The world position. | |
RotateX | Gets or sets the properties of the arc for the rotation around X axis. | |
RotateY | Gets or sets the properties of the arc for the rotation around Y axis. | |
RotateZ | Gets or sets the properties of the arc for the rotation around Z axis. | |
RotationStep | Gets or sets the rotation step angle in radians. | |
ScaleX | Gets or sets the properties of the box for the scale along X axis. | |
ScaleY | Gets or sets the properties of the box for the scale along Y axis. | |
ScaleZ | Gets or sets the properties of the box for the scale along Z axis. | |
ScalingStep | Gets or sets the scaling step distance. | |
ShowDraggedItemOnly | // If true, only the current picked item of the ObjectManipulator is visible during the dragging action. // | |
ShowOriginalWhileEditing | If true, both the original and edited copies of the entities are shown during editing, else only the edited copies are shown. | |
Size | Gets or sets the size in pixels. (inherited from UserInterfaceSymbolBase). | |
StyleMode | Gets or sets the style of the object manipulator. | |
Transformation | Gets or sets the transformation applied to the entities being edited. | |
TranslateX | Gets or sets the properties of the arrow for the translation on X axis. | |
TranslateY | Gets or sets the properties of the arrow for the translation on Y axis. | |
TranslateZ | Gets or sets the properties of the arrow for the translation on Z axis. | |
TranslationRange | Gets or sets the translation range. | |
TranslationStep | Gets or sets the translation step distance. | |
Visible | Gets or sets the visibility status. (inherited from UserInterfaceSymbolBase). |
Name | Description | |
---|---|---|
Apply() | Applies the transformation of the ObjectManipulator on the selected entities and hides it. | |
Cancel() | Cancels the transformation of the ObjectManipulator and hides it. | |
CheckAndFixDefaultLayerName(Environment) | Use this method to check and fix the layer name for internal Meshes when the ui element is assigned to the Viewport. (inherited from UserInterfaceSymbolBase). | |
Clone() | Creates a new object that is a copy of the current instance. | |
CreateLabels(Viewport, RenderContextBase) | ||
CreateLabels(RenderContextBase, Point3D, string, Point3D, string, Point3D, string, Point3D, string, Viewport) | Creates the labels of the object. | |
Dispose() | Releases unmanaged resources. (inherited from CoordinateSystemBase). | |
Draw(RenderParams) | ||
DrawForBitmap(object) | (inherited from UserInterfaceSymbolBase). | |
DrawInternal(DrawSceneParams) | (inherited from CoordinateSystemBase). | |
DrawLabels(DrawSceneParams) | (inherited from UserInterfaceSymbolBase). | |
DrawPlain(DrawParams) | (inherited from CoordinateSystemBase). | |
DrawWithPreview(DrawSceneParams) | ||
Enable(Transformation, bool) | Activates the Manipulator to move the selected entities. | |
Enable(Transformation, bool, IList<Entity>) | Activates the ObjectManipulator to move the given entities. | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
GetBounds(Viewport) | Gets the bounds rectangle in screen coordinates. | |
GetDefaultLayerName(Environment) | Use this method to get the correct layer name for internal Meshes. (inherited from UserInterfaceBase). | |
GetFullTransformation() | Gets the full transformation of the UI element. (inherited from CoordinateSystemBase). | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetInitialTransformation() | ||
GetModelViewMatrix(Camera, double) | Gets the modelview matrix to draw the user interface symbol. (inherited from UserInterfaceSymbolBase). | |
GetThumbnail(Viewport, Size, Color) | Gets a thumbnail bitmap of the user interface element. (inherited from UserInterfaceBase). | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
ObservableCollectionPropertyChanged(object, NotifyCollectionChangedEventArgs) | For internal use only. (inherited from DisposableBase). | |
OnDrag(ref Point, Point, Viewport) | Method called during the drag. | |
OnMouseDown(MouseEventArgs, Viewport) | Method called when the mouse is pressed on a UI element. | |
OnMouseDown(MouseButtonEventArgs, Viewport) | Method called when the mouse is pressed on a UI element. | |
OnMouseUp(MouseEventArgs, Viewport) | Method called when the mouse is released on a UI element. | |
OnMouseUp(MouseButtonEventArgs, Viewport) | Method called when the mouse is released on a UI element. | |
OptimizedArrow(CompileParams, double, double, double, double) | Removes vertices/triangles/normals on the base face. (inherited from CoordinateSystemBase). | |
PostDrawOnDepthBuffer(RenderContextBase) | Restores previous states at the end of the draw on depth buffer. (inherited from UserInterfaceSymbolBase). | |
PreDrawOnDepthBuffer(RenderContextBase) | Prepares to draw on the depth buffer. (inherited from UserInterfaceSymbolBase). | |
RaisePropertyChangedEvent(object, DependencyProperty) | For internal use only. (inherited from DisposableBase). | |
ScaleForDPI() | Scales the element for high DPI settings. (inherited from CoordinateSystemBase). | |
SetupLights(Viewport, RenderContextBase, float) | (inherited from UserInterfaceSymbolBase). | |
ToString | Returns a string that represents the current object. (inherited from Object). | |
Update(IUserInterfaceElement) | Updates the contents of the element with the data from another element. (inherited from CoordinateSystemBase). | |
UpdateBoundingBox() | Computes the model bounding box when the ObjectManipulator is enabled. | |
UpdateLabelFont(CoordinateSystemBase) | (inherited from CoordinateSystemBase). | |
UpdateScreenToWorld(Viewport, int[]) |
Name | Description | |
---|---|---|
MouseDown | Mouse down event. | |
MouseDrag | Mouse drag event. | |
MouseOver | Mouse over event. | |
MouseUp | Mouse up event. | |
PropertyChanged | For internal use only. (inherited from DisposableBase). |
Name | Description | |
---|---|---|
ObjectManipulatorEventArgs | Object manipulator event arguments class. |
Name | Description | |
---|---|---|
ObjectManipulatorEventHandler | Event handler for ObjectManipulator events. |
Name | Description | |
---|---|---|
actionType | Object manipulator action type enum. | |
ballActionType | ||
styleType |
Name | Description | |
---|---|---|
Dragging | (inherited from UserInterfaceSymbolBase). | |
FontFamilyProperty | (inherited from CoordinateSystemBase). | |
FontSizeProperty | (inherited from CoordinateSystemBase). | |
FontStyleProperty | (inherited from CoordinateSystemBase). | |
FontWeightProperty | (inherited from CoordinateSystemBase). | |
PickedEntity | The picked part. (inherited from UserInterfaceSymbolBase). | |
PropertyChangedEvent | For internal use only. (inherited from DisposableBase). | |
ballTexture | (inherited from CoordinateSystemBase). | |
center | (inherited from CoordinateSystemBase). | |
currentScale | (inherited from CoordinateSystemBase). | |
drawArrow | (inherited from CoordinateSystemBase). | |
drawSphere | (inherited from CoordinateSystemBase). | |
osLabelAxisX | (inherited from CoordinateSystemBase). | |
osLabelAxisY | (inherited from CoordinateSystemBase). | |
osLabelAxisZ | (inherited from CoordinateSystemBase). | |
osLabelOrigin | (inherited from CoordinateSystemBase). | |
projMatrix | (inherited from CoordinateSystemBase). |
devDept.Eyeshot.ObjectManipulator