|
override void | deleteCptr () |
|
override bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
|
override IntPtr | GetNonDirectorClassID () |
|
override bool | IsUserDerived () |
|
override void | deleteCptr () |
|
override bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
|
override IntPtr | GetNonDirectorClassID () |
|
override bool | IsUserDerived () |
|
|
enum | Priority { Low = 0,
Default = 1,
High = 2
} |
|
static bool | operator!= (HPS.Operator a, HPS.Operator b) |
|
static bool | operator== (HPS.Operator a, HPS.Operator b) |
|
static IntPtr | ClassID< T > () |
|
HandleRef | sptr |
|
bool | cMemOwn |
|
HandleRef | cptr |
|
static Dictionary< IntPtr, Operator > | cachedObjects = new Dictionary<IntPtr, Operator>() |
|
static Dictionary< IntPtr, WeakReference > | cachedWeakRefs = new Dictionary<IntPtr, WeakReference>() |
|
static ReaderWriterLockSlim | mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion) |
|
◆ GetIndicatorScale()
float HPS.CuttingSectionOperator.GetIndicatorScale |
( |
| ) |
|
|
inline |
Returns the scale used for the normal indicator displayed while mousing over the model when the operator is first started.
- Returns
- The scale of the normal indicator.
◆ GetIndicatorVisibility()
bool HPS.CuttingSectionOperator.GetIndicatorVisibility |
( |
| ) |
|
|
inline |
Whether the plane normal indicator is visible
- Returns
- true if the plane normal indicator is visible, false otherwise.
◆ GetMouseOverHighlighting()
bool HPS.CuttingSectionOperator.GetMouseOverHighlighting |
( |
| ) |
|
|
inline |
Whether mouse-over highlighting is enabled
- Returns
- true if mouse-over highlighting is enabled, false otherwise.
◆ GetName()
override string HPS.CuttingSectionOperator.GetName |
( |
| ) |
|
|
inlinevirtual |
Returns the name of the operator.
Reimplemented from HPS.Operator.
◆ GetPlaneHighlightOptions()
Returns the highlight options kit used when hovering over geometry, when mouse-over highlighting is enabled.
- Returns
- the highlight options kit used when hovering over geometry, when mouse-over highlighting is enabled.
◆ GetPlaneMaterial()
Returns the material mapping kit applied to the cutting plane geometry.
- Returns
- The material mapping kit applied to the cutting plane geometry.
◆ GetPlanes()
HPS.Plane [] HPS.CuttingSectionOperator.GetPlanes |
( |
| ) |
|
|
inline |
This function returns the planes associated with the active cutting sections
- Returns
- planes associated with the active cutting sections.
◆ GetPlaneVisibility()
bool HPS.CuttingSectionOperator.GetPlaneVisibility |
( |
| ) |
|
|
inline |
Whether the cutting sections plane representations are visible
- Returns
- true if the cutting sections plane representations are visible, false otherwise.
◆ GetSectioning()
bool HPS.CuttingSectionOperator.GetSectioning |
( |
| ) |
|
|
inline |
Whether sectioning is enabled
- Returns
- true if sectioning is enabled, false otherwise.
◆ OnMouseDown()
override bool HPS.CuttingSectionOperator.OnMouseDown |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals a mouse button was pressed. This function starts the operator and computes the position of the starting point. When the operator is first started, this function inserts a cutting section.
- Parameters
-
in_state | A MouseState object describing the current mouse state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnMouseMove()
override bool HPS.CuttingSectionOperator.OnMouseMove |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals the mouse moved When the operator is first started this function displays a normal indicator when the user mouses over geometry. After a cutting section has been inserted this function allows the user to translate a cutting section along its normal
- Parameters
-
in_state | A MouseState object describing the current mouse state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnMouseUp()
override bool HPS.CuttingSectionOperator.OnMouseUp |
( |
HPS.MouseState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a MouseEvent that signals a mouse button was released.
- Parameters
-
in_state | A MouseState object describing the current mouse state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnTimerTick()
This function is called whenever HPS receives a TimerTickEvent This function moves the camera
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnTouchDown()
override bool HPS.CuttingSectionOperator.OnTouchDown |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals the device was touched. This function starts the operator and computes the position of the starting point. When the operator is first started, this function inserts a cutting section.
- Parameters
-
in_state | A TouchState object describing the current touch state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnTouchMove()
override bool HPS.CuttingSectionOperator.OnTouchMove |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals a point of contact has moved. After a cutting section has been inserted this function allows the user to translate a cutting section along its normal
- Parameters
-
in_state | A TouchState object describing the current touch state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnTouchUp()
override bool HPS.CuttingSectionOperator.OnTouchUp |
( |
HPS.TouchState |
in_state | ) |
|
|
inlinevirtual |
This function is called whenever HPS receives a TouchEvent that signals a point of contact has been released.
- Parameters
-
in_state | A TouchState object describing the current touch state. |
- Returns
- true if the input event was handled, false otherwise.
Reimplemented from HPS.Operator.
◆ OnViewAttached()
override void HPS.CuttingSectionOperator.OnViewAttached |
( |
HPS.View |
in_attached_view | ) |
|
|
inlinevirtual |
This function is called whenever a view is attached to this operator.
- Parameters
-
in_attached_view | The view attached to this operator. |
Reimplemented from HPS.Operator.
◆ OnViewDetached()
override void HPS.CuttingSectionOperator.OnViewDetached |
( |
HPS.View |
in_detached_view | ) |
|
|
inlinevirtual |
This function is called whenever a view is detached from this operator.
- Parameters
-
in_detached_view | The view detached from this operator. |
Reimplemented from HPS.Operator.
◆ SetIndicatorScale()
void HPS.CuttingSectionOperator.SetIndicatorScale |
( |
float |
in_scale | ) |
|
|
inline |
Sets the scale of the normal indicator displayed while mousing over the model when the operator is first started.
- Parameters
-
in_scale | The scale of the normal indicator |
◆ SetIndicatorVisibility()
void HPS.CuttingSectionOperator.SetIndicatorVisibility |
( |
bool |
in_use_indicator | ) |
|
|
inline |
This function allows the user to pick a cutting sections through the aid of a normal indicator when moving the mouse By default this mode is active when the operator is fist attached to a View
- Parameters
-
in_use_indicator | Whether to insert cutting sections through a normal indicator. |
◆ SetMouseOverHighlighting()
void HPS.CuttingSectionOperator.SetMouseOverHighlighting |
( |
bool |
in_enable_mouse_over_highlighting | ) |
|
|
inline |
Sets the mouse-over highlighting behavior
- Parameters
-
in_enable_mouse_over_highlighting | Whether to enable mouse-over highlighting. |
◆ SetPlaneHighlightOptions()
Sets the highlight options kit used when hovering over geometry, when mouse-over highlighting is enabled.
- Parameters
-
in_highlight_options | The highlight options kit used when hovering over geometry, when mouse-over highlighting is enabled. |
◆ SetPlaneMaterial()
Sets the material mapping kit applied to the cutting plane geometry.
- Parameters
-
in_plane_material | The material mapping kit applied to the cutting plane geometry. |
◆ SetPlanes()
void HPS.CuttingSectionOperator.SetPlanes |
( |
HPS.Plane [] |
in_planes | ) |
|
|
inline |
This function programmatically assigns cutting planes to this operator from plane equations. If this operator has already had cutting planes associated with it, the cutting planes set using this function replace the previous cutting planes.
- Parameters
-
in_planes | An array of Plane objects describing the cutting planes to be inserted. |
◆ SetPlaneVisibility()
void HPS.CuttingSectionOperator.SetPlaneVisibility |
( |
bool |
in_visibility | ) |
|
|
inline |
Sets the visibility of cutting sections plane representation The cutting sections plane representation visibility is on by default.
- Parameters
-
in_visibility | Whether to enable the visibility of the cutting sections plane representation. |
◆ SetSectioning()
void HPS.CuttingSectionOperator.SetSectioning |
( |
bool |
in_sectioning | ) |
|
|
inline |
Sets the sectioning behavior When sectioning is turned on the cutting planes are grouped together into a section
- Parameters
-
in_sectioning | Whether to enable sectioning. |
The documentation for this class was generated from the following file:
- internals/hps_sprk_ops/source/cs/HPS.CuttingSectionOperator.cs