REFERENCE MANUAL
The SegmentKey class is a smart pointer to a database object. More...
Public Member Functions | |
override void | Dispose () |
HPS.SegmentKey | Down (string in_segment_name, bool in_create_if_not_present) |
Returns the segment contained by this key with name of in_segment_name. More... | |
HPS.SegmentKey | Down (string in_segment_name) |
Returns the segment contained by this key with name of in_segment_name. More... | |
ulong | Find (HPS.Search.Type in_request, HPS.Search.Space in_search_space, out HPS.SearchResults out_results) |
Searches in_search_space for in_request and returns a handle to the results. More... | |
ulong | Find (HPS.Search.Type[] in_requests, HPS.Search.Space in_search_space, out HPS.SearchResults out_results) |
Searches in_search_space for in_request and returns a handle to the results. More... | |
ulong | Find (HPS.SearchOptionsKit in_options, out HPS.SearchResults out_results) |
Searches starting at this segment using in_options and writes found objects into out_results, returns count. More... | |
ulong | Find (HPS.SearchOptionsKit in_options) |
Searches starting at this segment using in_options, returns count. More... | |
void | Flush (HPS.Search.Type in_type_to_remove, HPS.Search.Space in_search_space) |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s). More... | |
void | Flush (HPS.Search.Type in_type_to_remove) |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s). More... | |
void | Flush () |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s). More... | |
void | Flush (HPS.Search.Type[] in_types_to_remove, HPS.Search.Space in_search_space) |
Searches in_search_space for in_types_to_remove and deletes all instances from the segment(s). More... | |
void | Flush (HPS.Search.Type[] in_types_to_remove) |
Searches in_search_space for in_types_to_remove and deletes all instances from the segment(s). More... | |
HPS.AttributeLockControl | GetAttributeLockControl () |
Returns a control that allows the user to manipulate and query details of the attribute locks on this segment. More... | |
HPS.BoundingControl | GetBoundingControl () |
Returns a control that allows the user to manipulate and query details of the bounding control on this segment. More... | |
HPS.CameraControl | GetCameraControl () |
| |
HPS.ColorInterpolationControl | GetColorInterpolationControl () |
| |
HPS.ConditionControl | GetConditionControl () |
| |
HPS.ContourLineControl | GetContourLineControl () |
| |
HPS.CullingControl | GetCullingControl () |
Returns a control that allows the user to manipulate and query details of the culling attribute on this segment. More... | |
HPS.CurveAttributeControl | GetCurveAttributeControl () |
Returns a control that allows the user to manipulate and query details of the curve attribute on this segment. More... | |
HPS.CuttingSectionAttributeControl | GetCuttingSectionAttributeControl () |
Returns a control that allows the user to manipulate and query details of the cutting section attributes on this segment. More... | |
HPS.CylinderAttributeControl | GetCylinderAttributeControl () |
Returns a control that allows the user to manipulate and query details of the cylinder attribute on this segment. More... | |
HPS.DrawingAttributeControl | GetDrawingAttributeControl () |
Returns a control that allows the user to manipulate and query details of the drawing attribute on this segment. More... | |
HPS.EdgeAttributeControl | GetEdgeAttributeControl () |
Returns a control that allows the user to manipulate and query details of the edge attribute on this segment. More... | |
HPS.HiddenLineAttributeControl | GetHiddenLineAttributeControl () |
Returns a control that allows the user to manipulate and query details of the hidden line attribute on this segment. More... | |
HPS.LightingAttributeControl | GetLightingAttributeControl () |
Returns a control that allows the user to manipulate and query details of the lighting attribute on this segment. More... | |
HPS.LineAttributeControl | GetLineAttributeControl () |
Returns a control that allows the user to manipulate and query details of the line attribute on this segment. More... | |
HPS.MarkerAttributeControl | GetMarkerAttributeControl () |
Returns a control that allows the user to manipulate and query details of the marker attribute on this segment. More... | |
HPS.MaterialMappingControl | GetMaterialMappingControl () |
Returns a control that allows the user to manipulate and query details of the material mapping on this segment. More... | |
HPS.ModellingMatrixControl | GetModellingMatrixControl () |
Returns a control that allows the user to manipulate and query details of the modelling matrix on this segment. More... | |
HPS.NURBSSurfaceAttributeControl | GetNURBSSurfaceAttributeControl () |
Returns a control that allows the user to manipulate and query details of the NURBS surface attribute on this segment. More... | |
HPS.PerformanceControl | GetPerformanceControl () |
Returns a control that allows the user to manipulate and query details of the performance attribute on this segment. More... | |
HPS.PortfolioControl | GetPortfolioControl () |
| |
HPS.SelectabilityControl | GetSelectabilityControl () |
Returns a control that allows the user to manipulate and query details of the selectability attribute on this segment. More... | |
HPS.SphereAttributeControl | GetSphereAttributeControl () |
Returns a control that allows the user to manipulate and query details of the sphere attribute on this segment. More... | |
HPS.StyleControl | GetStyleControl () |
| |
HPS.SubwindowControl | GetSubwindowControl () |
Returns a control that allows the user to manipulate and query details of the subwindow attribute on this segment. More... | |
HPS.TextAttributeControl | GetTextAttributeControl () |
Returns a control that allows the user to manipulate and query details of the text attribute on this segment. More... | |
HPS.TextureMatrixControl | GetTextureMatrixControl () |
Returns a control that allows the user to manipulate and query details of the texture matrix on this segment. More... | |
HPS.TransformMaskControl | GetTransformMaskControl () |
Returns a control that allows the user to manipulate and query details of the transform mask on this segment. More... | |
HPS.TransparencyControl | GetTransparencyControl () |
Returns a control that allows the user to manipulate and query details of the transparency attribute on this segment. More... | |
HPS.VisibilityControl | GetVisibilityControl () |
Returns a control that allows the user to manipulate and query details of the visibility attribute on this segment. More... | |
HPS.VisualEffectsControl | GetVisualEffectsControl () |
Returns a control that allows the user to manipulate and query details of the visual effects attribute on this segment. More... | |
HPS.IncludeKey | IncludeSegment (HPS.SegmentKey in_seg) |
Creates a link between this segment and in_seg, returns a handle to the include itself. More... | |
HPS.IncludeKey | IncludeSegment (HPS.SegmentKey in_seg, HPS.Condition in_condition) |
Creates a link between this segment and in_seg, returns a handle to the include itself. More... | |
HPS.CircleKey | InsertCircle (HPS.CircleKit in_kit) |
Creates a new circle geometry in this segment and returns a key to it. More... | |
HPS.CircleKey | InsertCircle (HPS.Point in_start, HPS.Point in_middle, HPS.Point in_end) |
Creates a new circle geometry in this segment and returns a key to it. More... | |
HPS.CircleKey | InsertCircle (HPS.Point in_center, float in_radius, HPS.Vector in_normal) |
Creates a new circle geometry in this segment and returns a key to it. More... | |
HPS.CircularArcKey | InsertCircularArc (HPS.CircularArcKit in_kit) |
Creates a new circular arc geometry in this segment and returns a key to it. More... | |
HPS.CircularArcKey | InsertCircularArc (HPS.Point in_start, HPS.Point in_middle, HPS.Point in_end) |
Creates a new circular arc geometry in this segment and returns a key to it. More... | |
HPS.CircularWedgeKey | InsertCircularWedge (HPS.CircularWedgeKit in_kit) |
Creates a new circular wedge geometry in this segment and returns a key to it. More... | |
HPS.CircularWedgeKey | InsertCircularWedge (HPS.Point in_start, HPS.Point in_middle, HPS.Point in_end) |
Creates a new circular wedge geometry in this segment and returns a key to it. More... | |
HPS.CuttingSectionKey | InsertCuttingSection (HPS.Plane in_plane) |
Creates a new cutting section in this segment and returns a key to it. More... | |
HPS.CuttingSectionKey | InsertCuttingSection (HPS.CuttingSectionKit in_kit) |
Creates a new cutting section in this segment and returns a key to it. More... | |
HPS.CuttingSectionKey | InsertCuttingSection (HPS.Plane[] in_planes) |
Creates a new cutting section in this segment and returns a key to it. More... | |
HPS.CylinderKey | InsertCylinder (HPS.CylinderKit in_kit) |
Creates a new cylinder geometry in this segment and returns a key to it. More... | |
HPS.CylinderKey | InsertCylinder (HPS.Point[] in_points, float[] in_radii, HPS.Cylinder.Capping in_caps) |
Creates a new cylinder geometry in this segment and returns a key to it. More... | |
HPS.CylinderKey | InsertCylinder (HPS.Point[] in_points, float[] in_radii) |
Creates a new cylinder geometry in this segment and returns a key to it. More... | |
HPS.CylinderKey | InsertCylinder (HPS.Point in_point1, HPS.Point in_point2, float in_radius, HPS.Cylinder.Capping in_caps) |
Creates a new cylinder geometry in this segment and returns a key to it. More... | |
HPS.CylinderKey | InsertCylinder (HPS.Point in_point1, HPS.Point in_point2, float in_radius) |
Creates a new cylinder geometry in this segment and returns a key to it. More... | |
HPS.DistantLightKey | InsertDistantLight (HPS.Vector in_direction) |
Creates a new distant light geometry in this segment and returns a key to it. More... | |
HPS.DistantLightKey | InsertDistantLight (HPS.DistantLightKit in_kit) |
Creates a new distant light geometry in this segment and returns a key to it. More... | |
HPS.EllipseKey | InsertEllipse (HPS.EllipseKit in_kit) |
Creates a new ellipse geometry in this segment and returns a key to it. More... | |
HPS.EllipseKey | InsertEllipse (HPS.Point in_center, HPS.Point in_major, HPS.Point in_minor) |
Creates a new ellipse geometry in this segment and returns a key to it. More... | |
HPS.EllipticalArcKey | InsertEllipticalArc (HPS.EllipticalArcKit in_kit) |
Creates a new elliptical arc geometry in this segment and returns a key to it. More... | |
HPS.EllipticalArcKey | InsertEllipticalArc (HPS.Point in_center, HPS.Point in_major, HPS.Point in_minor, float start, float end) |
Creates a new elliptical arc geometry in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.GridKit in_kit) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin, HPS.Point in_first_point, HPS.Point in_second_point, int in_first_count, int in_second_count, HPS.Grid.Type in_type) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin, HPS.Point in_first_point, HPS.Point in_second_point, int in_first_count, int in_second_count) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin, HPS.Point in_first_point, HPS.Point in_second_point, int in_first_count) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin, HPS.Point in_first_point, HPS.Point in_second_point) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin, HPS.Point in_first_point) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.GridKey | InsertGrid (HPS.Point in_origin) |
Creates a new grid in this segment and returns a key to it. More... | |
HPS.InfiniteLineKey | InsertInfiniteLine (HPS.InfiniteLineKit in_kit) |
Creates a new infinite line geometry in this segment and returns a key to it. More... | |
HPS.InfiniteLineKey | InsertInfiniteLine (HPS.Point in_first, HPS.Point in_second, HPS.InfiniteLine.Type in_type) |
Creates a new infinite line geometry in this segment and returns a key to it. More... | |
HPS.LineKey | InsertLine (HPS.LineKit in_kit) |
Creates a new line geometry in this segment and returns a key to it. More... | |
HPS.LineKey | InsertLine (HPS.Point[] in_pts) |
Creates a new line geometry in this segment and returns a key to it. More... | |
HPS.LineKey | InsertLine (HPS.Point pt1, HPS.Point pt2) |
Creates a new line geometry in this segment and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircleKey in_circle, float in_deviation) |
Creates a new line geometry in this segment which approximates the given circle and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircleKey in_circle) |
Creates a new line geometry in this segment which approximates the given circle and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircularArcKey in_circular_arc, float in_deviation) |
Creates a new line geometry in this segment which approximates the given circular arc and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircularArcKey in_circular_arc) |
Creates a new line geometry in this segment which approximates the given circular arc and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircularWedgeKey in_circular_wedge, float in_deviation) |
Creates a new line geometry in this segment which approximates the given circular wedge and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.CircularWedgeKey in_circular_wedge) |
Creates a new line geometry in this segment which approximates the given circular wedge and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.EllipseKey in_ellipse, float in_deviation) |
Creates a new line geometry in this segment which approximates the given ellipse and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.EllipseKey in_ellipse) |
Creates a new line geometry in this segment which approximates the given ellipse and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.EllipticalArcKey in_elliptical_arc, float in_deviation) |
Creates a new line geometry in this segment which approximates the given elliptical arc and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.EllipticalArcKey in_elliptical_arc) |
Creates a new line geometry in this segment which approximates the given elliptical arc and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.NURBSCurveKey in_nurbs_curve, float in_deviation) |
Creates a new line geometry in this segment which approximates the given NURBS curve and returns a key to it. More... | |
HPS.LineKey | InsertLineFromGeometry (HPS.NURBSCurveKey in_nurbs_curve) |
Creates a new line geometry in this segment which approximates the given NURBS curve and returns a key to it. More... | |
HPS.MarkerKey | InsertMarker (HPS.Point in_position) |
Creates a new marker geometry in this segment and returns a key to it. More... | |
HPS.MarkerKey | InsertMarker (HPS.MarkerKit in_kit) |
Creates a new marker geometry in this segment and returns a key to it. More... | |
HPS.MeshKey | InsertMesh (HPS.MeshKit in_kit) |
Creates a new mesh geometry in this segment and returns a key to it. More... | |
HPS.MeshKey | InsertMesh (ulong in_rows, ulong in_columns, HPS.Point[] in_points) |
Creates a new mesh geometry in this segment and returns a key to it. More... | |
HPS.NURBSCurveKey | InsertNURBSCurve (HPS.NURBSCurveKit in_kit) |
Creates a new NURBS curve geometry in this segment and returns a key to it. More... | |
HPS.NURBSCurveKey | InsertNURBSCurve (ulong in_degree, HPS.Point[] in_points, float[] in_weights, float[] in_knots, float in_start_u, float in_end_u) |
Creates a new NURBS curve geometry in this segment and returns a key to it. More... | |
HPS.NURBSSurfaceKey | InsertNURBSSurface (HPS.NURBSSurfaceKit in_kit) |
Creates a new NURBS surface geometry in this segment and returns a key to it. More... | |
HPS.NURBSSurfaceKey | InsertNURBSSurface (ulong in_udegree, ulong in_vdegree, ulong in_ucount, ulong in_vcount, HPS.Point[] in_points, float[] in_weights, float[] in_uknots, float[] in_vknots) |
Creates a new NURBS surface geometry in this segment and returns a key to it. More... | |
HPS.NURBSSurfaceKey | InsertNURBSSurface (ulong in_udegree, ulong in_vdegree, ulong in_ucount, ulong in_vcount, HPS.Point[] in_points, float[] in_weights, float[] in_uknots, float[] in_vknots, HPS.TrimKit[] in_trims) |
Creates a new NURBS surface geometry in this segment and returns a key to it. More... | |
HPS.PolygonKey | InsertPolygon (HPS.PolygonKit in_kit) |
Creates a new polygon geometry in this segment and returns a key to it. More... | |
HPS.PolygonKey | InsertPolygon (HPS.Point[] in_points) |
Creates a new polygon geometry in this segment and returns a key to it. More... | |
HPS.ShellKey | InsertShell (HPS.ShellKit in_kit) |
Creates a new shell geometry in this segment and returns a key to it. More... | |
HPS.ShellKey | InsertShell (HPS.Point[] in_points, int[] in_facelist) |
Creates a new shell geometry in this segment and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.SphereKey in_sphere) |
Creates a new shell geometry in this segment which approximates the given sphere and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.CylinderKey in_cylinder) |
Creates a new shell geometry in this segment which approximates the given cylinder and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.NURBSSurfaceKey in_nurbs_surface) |
Creates a new shell geometry in this segment which approximates the given NURBS surface and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.MeshKey in_mesh) |
Creates a new shell geometry in this segment which approximates the given mesh and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.PolygonKey in_polygon) |
Creates a new shell geometry in this segment which approximates the given polygon and returns a key to it. More... | |
HPS.ShellKey | InsertShellFromGeometry (HPS.TextKey in_text) |
Creates a new shell geometry in this segment which approximates the given text and returns a key to it. More... | |
HPS.SphereKey | InsertSphere (HPS.SphereKit in_kit) |
Creates a new sphere geometry in this segment and returns a key to it. More... | |
HPS.SphereKey | InsertSphere (HPS.Point in_center, float in_radius, HPS.Vector in_axis, HPS.Vector in_prime_meridian) |
Creates a new sphere geometry in this segment and returns a key to it. More... | |
HPS.SphereKey | InsertSphere (HPS.Point in_center, float in_radius, HPS.Vector in_axis) |
Creates a new sphere geometry in this segment and returns a key to it. More... | |
HPS.SphereKey | InsertSphere (HPS.Point in_center, float in_radius) |
Creates a new sphere geometry in this segment and returns a key to it. More... | |
HPS.SpotlightKey | InsertSpotlight (HPS.Point in_position, HPS.Point in_target) |
Creates a new spot light geometry in this segment and returns a key to it. More... | |
HPS.SpotlightKey | InsertSpotlight (HPS.SpotlightKit in_kit) |
Creates a new spot light geometry in this segment and returns a key to it. More... | |
HPS.TextKey | InsertText (HPS.TextKit in_kit) |
Creates a new text geometry in this segment and returns a key to it. More... | |
HPS.TextKey | InsertText (HPS.Point in_position, string in_text) |
Creates a new text geometry in this segment and returns a key to it. More... | |
string | Name () |
Returns the name given to this segment when it was created. More... | |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared. More... | |
HPS.ReferenceKey | ReferenceGeometry (HPS.Key in_key) |
References either a geometry key or a segment key in this segment. More... | |
HPS.ReferenceKey | ReferenceGeometry (HPS.Key in_key, HPS.Condition in_condition) |
Conditionally references either a geometry key or a segment key in this segment. More... | |
SegmentKey () | |
An uninitialized key refers to no database object and Type() will return Type::None. More... | |
SegmentKey (HPS.SegmentKey in_that) | |
Shares a reference to a database object referred to by in_that. More... | |
SegmentKey (HPS.Key in_that) | |
Shares a reference to a database object referred to by in_that. More... | |
HPS.SegmentKey | SetAttributeLocks (HPS.AttributeLockKit in_kit) |
Sets the attribute locks designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetBoundings (HPS.BoundingKit in_kit) |
Sets the bounding designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCamera (HPS.CameraKit in_kit) |
Sets the camera attribute designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetColorInterpolation (HPS.ColorInterpolationKit in_kit) |
Sets the color interpolation attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCondition (string in_condition) |
Sets in_condition as the only condition on this segment, replacing any existing conditions. More... | |
HPS.SegmentKey | SetConditions (string[] in_conditions) |
Sets in_conditions as the only conditions on this segment, replacing any existing conditions. More... | |
HPS.SegmentKey | SetContourLine (HPS.ContourLineKit in_kit) |
Sets the contour line attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCulling (HPS.CullingKit in_kit) |
Sets the culling attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCurveAttributes (HPS.CurveAttributeKit in_kit) |
Sets the curve attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCuttingSectionAttributes (HPS.CuttingSectionAttributeKit in_kit) |
Sets the cutting section attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetCylinderAttributes (HPS.CylinderAttributeKit in_kit) |
Sets the cylinder attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetDrawingAttribute (HPS.DrawingAttributeKit in_kit) |
Sets the drawing attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetEdgeAttributes (HPS.EdgeAttributeKit in_kit) |
Sets the edge attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetHiddenLineAttribute (HPS.HiddenLineAttributeKit in_kit) |
Sets the hidden line attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetLightingAttributes (HPS.LightingAttributeKit in_kit) |
Sets the lighting attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetLineAttributes (HPS.LineAttributeKit in_kit) |
Sets the line attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetMarkerAttributes (HPS.MarkerAttributeKit in_kit) |
Sets the marker attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetMaterialMapping (HPS.MaterialMappingKit in_kit) |
Sets the material mappings designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetMaterialPalette (string in_name) |
Applies the material palette associated with in_name to this segment, replacing any existing material palette. More... | |
HPS.SegmentKey | SetModellingMatrix (HPS.MatrixKit in_kit) |
Sets the modelling matrix attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetName (string in_name) |
Sets the new name of this segment. More... | |
HPS.SegmentKey | SetNURBSSurfaceAttributes (HPS.NURBSSurfaceAttributeKit in_kit) |
Sets the NURBS surface attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetPerformance (HPS.PerformanceKit in_kit) |
Sets the performance attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetPriority (int in_priority) |
Assigns a specific drawing priority value to this segment. More... | |
HPS.SegmentKey | SetSelectability (HPS.SelectabilityKit in_kit) |
Sets the selectability attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetSphereAttributes (HPS.SphereAttributeKit in_kit) |
Sets the sphere attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetSubwindow (HPS.SubwindowKit in_kit) |
Sets the subwindow attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetTextAttributes (HPS.TextAttributeKit in_kit) |
Sets the text attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetTextureMatrix (HPS.MatrixKit in_kit) |
Sets the texture matrix attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetTransformMask (HPS.TransformMaskKit in_kit) |
Sets the transform mask designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetTransparency (HPS.TransparencyKit in_kit) |
Sets the transparency attributes designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetUserData (IntPtr in_index, ulong in_bytes, byte[] in_data) |
Sets user data on this key. More... | |
HPS.SegmentKey | SetUserData (IntPtr in_index, byte[] in_data) |
Sets user data on this key. More... | |
HPS.SegmentKey | SetVisibility (HPS.VisibilityKit in_kit) |
Sets the visibility attribute designated by in_kit on this segment. More... | |
HPS.SegmentKey | SetVisualEffects (HPS.VisualEffectsKit in_kit) |
Sets the visual effects attributes designated by in_kit on this segment. More... | |
bool | ShowAttributeLocks (out HPS.AttributeLockKit out_kit) |
Shows the attribute locks settings on this segment. More... | |
bool | ShowBoundings (out HPS.BoundingKit out_kit) |
Shows the bounding or bounding settings on this segment. More... | |
bool | ShowCamera (out HPS.CameraKit out_kit) |
Shows the camera attribute settings on this segment. More... | |
bool | ShowColorInterpolation (out HPS.ColorInterpolationKit out_kit) |
Shows the color interpolation attribute settings on this segment. More... | |
bool | ShowConditions (out string[] out_conditions) |
Shows all conditions on this segment. More... | |
bool | ShowContourLine (out HPS.ContourLineKit out_kit) |
Shows the contour line attribute settings on this segment. More... | |
bool | ShowCulling (out HPS.CullingKit out_kit) |
Shows the culling attribute settings on this segment. More... | |
bool | ShowCurveAttributes (out HPS.CurveAttributeKit out_kit) |
Shows the curve attribute settings on this segment. More... | |
bool | ShowCuttingSectionAttributes (out HPS.CuttingSectionAttributeKit out_kit) |
Shows the cutting section attribute settings on this segment. More... | |
bool | ShowCylinderAttributes (out HPS.CylinderAttributeKit out_kit) |
Shows the cylinder attribute settings on this segment. More... | |
bool | ShowDrawingAttribute (out HPS.DrawingAttributeKit out_kit) |
Shows the drawing attribute settings on this segment. More... | |
bool | ShowEdgeAttributes (out HPS.EdgeAttributeKit out_kit) |
Shows the edge attribute settings on this segment. More... | |
bool | ShowHiddenLineAttribute (out HPS.HiddenLineAttributeKit out_kit) |
Shows the hidden line attribute settings on this segment. More... | |
ulong | ShowIncluders (out HPS.SegmentKey[] out_segments) |
Shows the all the segments which contain includes of this key. More... | |
ulong | ShowIncluders (out HPS.IncludeKey[] out_includes) |
Shows the all the includes of this key. More... | |
bool | ShowLightingAttributes (out HPS.LightingAttributeKit out_kit) |
Shows the lighting attribute settings on this segment. More... | |
bool | ShowLineAttributes (out HPS.LineAttributeKit out_kit) |
Shows the line attribute settings on this segment. More... | |
bool | ShowMarkerAttributes (out HPS.MarkerAttributeKit out_kit) |
Shows the marker attribute settings on this segment. More... | |
bool | ShowMaterialMapping (out HPS.MaterialMappingKit out_kit) |
Shows the material mapping settings on this segment. More... | |
bool | ShowMaterialPalette (out string out_name) |
Shows the existing material palette, if any, that is active on this segment. More... | |
bool | ShowModellingMatrix (out HPS.MatrixKit out_kit) |
Shows the modelling matrix setting on this segment. More... | |
bool | ShowNURBSSurfaceAttributes (out HPS.NURBSSurfaceAttributeKit out_kit) |
Shows the NURBS surface attribute settings on this segment. More... | |
bool | ShowPerformance (out HPS.PerformanceKit out_kit) |
Shows the performance attribute settings on this segment. More... | |
bool | ShowPriority (out int out_priority) |
Shows the drawing priority. More... | |
ulong | ShowReferrers (out HPS.SegmentKey[] out_segments) |
Shows the all the segments which contain references to this key. More... | |
ulong | ShowReferrers (out HPS.ReferenceKey[] out_references) |
Shows the all the references to this key. More... | |
bool | ShowSelectability (out HPS.SelectabilityKit out_kit) |
Shows the selectability attribute settings on this segment. More... | |
bool | ShowSphereAttributes (out HPS.SphereAttributeKit out_kit) |
Shows the sphere attribute settings on this segment. More... | |
ulong | ShowStylers (out HPS.SegmentKey[] out_segments) |
Shows the all the segments which are styled by this key. More... | |
ulong | ShowStylers (out HPS.StyleKey[] out_styles) |
Shows the all the styles which refer to this key. More... | |
ulong | ShowSubsegments () |
| |
ulong | ShowSubsegments (out HPS.SegmentKey[] out_children) |
| |
bool | ShowSubwindow (out HPS.SubwindowKit out_kit) |
Shows the subwindow attribute settings on this segment. More... | |
bool | ShowTextAttributes (out HPS.TextAttributeKit out_kit) |
Shows the text attribute settings on this segment. More... | |
bool | ShowTextureMatrix (out HPS.MatrixKit out_kit) |
Shows the texture matrix setting on this segment. More... | |
bool | ShowTransformMask (out HPS.TransformMaskKit out_kit) |
Shows the transform mask settings on this segment. More... | |
bool | ShowTransparency (out HPS.TransparencyKit out_kit) |
Shows the transparency attribute settings on this segment. More... | |
bool | ShowUserData (IntPtr in_index, out byte[] out_data) |
Shows the user data at a given index for this key. More... | |
ulong | ShowUserDataCount () |
Get the number of user data indices set on this key. More... | |
bool | ShowUserDataIndices (out IntPtr[] out_indices) |
Shows the indices of all user data set on this key. More... | |
bool | ShowVisibility (out HPS.VisibilityKit out_kit) |
Shows the visibility attribute settings on this segment. More... | |
bool | ShowVisualEffects (out HPS.VisualEffectsKit out_kit) |
Shows the visual effects attribute settings on this segment. More... | |
HPS.SegmentKey | Subsegment (string in_segment_name, bool in_create_if_not_present) |
Returns the segment contained by this key with name of in_segment_name. More... | |
HPS.SegmentKey | Subsegment (string in_segment_name) |
Returns the segment contained by this key with name of in_segment_name. More... | |
HPS.SegmentKey | Subsegment () |
Returns the segment contained by this key with name of in_segment_name. More... | |
HPS.SegmentKey | UnsetAllUserData () |
Removes all user data from this key. More... | |
HPS.SegmentKey | UnsetAttributeLocks () |
Removes all attribute locks settings from this segment. More... | |
HPS.SegmentKey | UnsetBoundings () |
Removes all bounding settings from this segment. More... | |
HPS.SegmentKey | UnsetCamera () |
Removes any camera set on this segment. More... | |
HPS.SegmentKey | UnsetColorInterpolation () |
Removes any color interpolation attributes set on this segment. More... | |
HPS.SegmentKey | UnsetConditions () |
Unsets all conditions on this segment. More... | |
HPS.SegmentKey | UnsetContourLine () |
Removes any contour line attributes set on this segment. More... | |
HPS.SegmentKey | UnsetCulling () |
Removes all culling attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetCurveAttributes () |
Removes all curve attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetCuttingSectionAttributes () |
Removes all cutting section attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetCylinderAttributes () |
Removes all cylinder attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetDrawingAttribute () |
Removes all drawing settings from this segment. More... | |
HPS.SegmentKey | UnsetEdgeAttributes () |
Removes all edge attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetHiddenLineAttribute () |
Removes all hidden line settings from this segment. More... | |
HPS.SegmentKey | UnsetLightingAttributes () |
Removes all lighting attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetLineAttributes () |
Removes all line attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetMarkerAttributes () |
Removes all marker attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetMaterialMapping () |
Removes all material mapping settings from this segment. More... | |
HPS.SegmentKey | UnsetMaterialPalette () |
Removes the existing material palette, if any, that is active on this segment. More... | |
HPS.SegmentKey | UnsetModellingMatrix () |
Removes any modelling matrix settings from this segment. More... | |
HPS.SegmentKey | UnsetNURBSSurfaceAttributes () |
Removes all NURBS surface attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetPerformance () |
Removes all performance settings from this segment. More... | |
HPS.SegmentKey | UnsetPriority () |
Removes the drawing priority setting. More... | |
HPS.SegmentKey | UnsetSelectability () |
Removes all selectability settings from this segment. More... | |
HPS.SegmentKey | UnsetSphereAttributes () |
Removes all sphere attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetSubwindow () |
Removes all subwindow attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetTextAttributes () |
Removes all text attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetTextureMatrix () |
Removes any texture matrix settings from this segment. More... | |
HPS.SegmentKey | UnsetTransformMask () |
Removes all transform mask settings from this segment. More... | |
HPS.SegmentKey | UnsetTransparency () |
Removes all transparency attribute settings from this segment. More... | |
HPS.SegmentKey | UnsetUserData (IntPtr in_index) |
Removes the user data at the given index from this key. More... | |
HPS.SegmentKey | UnsetUserData (IntPtr[] in_indices) |
Removes the user data at the given indices from this key. More... | |
HPS.SegmentKey | UnsetVisibility () |
Removes all visibility settings from this segment. More... | |
HPS.SegmentKey | UnsetVisualEffects () |
Removes all visual effects attribute settings from this segment. More... | |
![]() | |
virtual void | Assign (HPS.Key in_that) |
Share the smart-pointer. More... | |
HPS.Key | CopyTo (HPS.SegmentKey in_destination) |
Copies the database object referred to by this key into a segment pointed to by in_destination. More... | |
void | Delete () |
Removes the database object referred to by this key. More... | |
override bool | Equals (System.Object obj) |
bool | Equals (HPS.Key in_that) |
Determines whether the database objects pointed to by this key and in_that are the same. More... | |
ulong | GetHash () |
Returns a hash code for the key. More... | |
override int | GetHashCode () |
bool | HasOwner () |
| |
Key () | |
An uninitialized key refers to no database object and Type() will return Type::None. More... | |
Key (HPS.Key in_that) | |
Shares a reference to a database object referred to by in_that. More... | |
Key (HPS.Control in_control) | |
Initializes a key tied to the Control in_control. More... | |
void | MoveTo (HPS.SegmentKey in_new_owner) |
Moves the database object referred to by this key into a new containing segment pointed to by in_new_owner. More... | |
HPS.SegmentKey | Owner () |
| |
HPS.SegmentKey | Up () |
| |
![]() | |
virtual bool | Empty () |
Indicates whether this object has any values set on it. More... | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns an identifier that can be used to identify which instance of a class an object is. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
Object (HPS.Object in_that) | |
The move constructor creates an Object by transferring the underlying impl of the rvalue reference to this Object thereby avoiding a copy and allocation. More... | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
HPS.Type | Type () |
This function returns the true type of the underlying object. More... | |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
static bool | operator!= (HPS.Key a, HPS.Key b) |
static bool | operator== (HPS.Key a, HPS.Key b) |
![]() | |
static IntPtr | ClassID< T > () |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
HandleRef | scptr |
The SegmentKey class is a smart pointer to a database object.
Segments are the nodes in the scene graph. They can contain attributes, geometry, or other segments, among other things.
HPS.SegmentKey.SegmentKey | ( | ) |
An uninitialized key refers to no database object and Type() will return Type::None.
HPS.SegmentKey.SegmentKey | ( | HPS.SegmentKey | in_that | ) |
Shares a reference to a database object referred to by in_that.
HPS.SegmentKey.SegmentKey | ( | HPS.Key | in_that | ) |
Shares a reference to a database object referred to by in_that.
HPS.SegmentKey HPS.SegmentKey.Down | ( | string | in_segment_name, |
bool | in_create_if_not_present | ||
) |
Returns the segment contained by this key with name of in_segment_name.
If the segment does not exist and the flag in_create_if_not_present is not set, the key returned will be uninitialized.
HPS.SegmentKey HPS.SegmentKey.Down | ( | string | in_segment_name | ) |
Returns the segment contained by this key with name of in_segment_name.
If the segment does not exist and the flag in_create_if_not_present is not set, the key returned will be uninitialized.
ulong HPS.SegmentKey.Find | ( | HPS.Search.Type | in_request, |
HPS.Search.Space | in_search_space, | ||
out HPS.SearchResults | out_results | ||
) |
Searches in_search_space for in_request and returns a handle to the results.
ulong HPS.SegmentKey.Find | ( | HPS.Search.Type[] | in_requests, |
HPS.Search.Space | in_search_space, | ||
out HPS.SearchResults | out_results | ||
) |
Searches in_search_space for in_request and returns a handle to the results.
ulong HPS.SegmentKey.Find | ( | HPS.SearchOptionsKit | in_options, |
out HPS.SearchResults | out_results | ||
) |
Searches starting at this segment using in_options and writes found objects into out_results, returns count.
ulong HPS.SegmentKey.Find | ( | HPS.SearchOptionsKit | in_options | ) |
Searches starting at this segment using in_options, returns count.
void HPS.SegmentKey.Flush | ( | HPS.Search.Type | in_type_to_remove, |
HPS.Search.Space | in_search_space | ||
) |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s).
void HPS.SegmentKey.Flush | ( | HPS.Search.Type | in_type_to_remove | ) |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s).
void HPS.SegmentKey.Flush | ( | ) |
Searches in_search_space for in_type_to_remove and deletes all instances from the segment(s).
void HPS.SegmentKey.Flush | ( | HPS.Search.Type[] | in_types_to_remove, |
HPS.Search.Space | in_search_space | ||
) |
Searches in_search_space for in_types_to_remove and deletes all instances from the segment(s).
void HPS.SegmentKey.Flush | ( | HPS.Search.Type[] | in_types_to_remove | ) |
Searches in_search_space for in_types_to_remove and deletes all instances from the segment(s).
HPS.AttributeLockControl HPS.SegmentKey.GetAttributeLockControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the attribute locks on this segment.
HPS.BoundingControl HPS.SegmentKey.GetBoundingControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the bounding control on this segment.
HPS.CullingControl HPS.SegmentKey.GetCullingControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the culling attribute on this segment.
HPS.CurveAttributeControl HPS.SegmentKey.GetCurveAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the curve attribute on this segment.
HPS.CuttingSectionAttributeControl HPS.SegmentKey.GetCuttingSectionAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the cutting section attributes on this segment.
HPS.CylinderAttributeControl HPS.SegmentKey.GetCylinderAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the cylinder attribute on this segment.
HPS.DrawingAttributeControl HPS.SegmentKey.GetDrawingAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the drawing attribute on this segment.
HPS.EdgeAttributeControl HPS.SegmentKey.GetEdgeAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the edge attribute on this segment.
HPS.HiddenLineAttributeControl HPS.SegmentKey.GetHiddenLineAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the hidden line attribute on this segment.
HPS.LightingAttributeControl HPS.SegmentKey.GetLightingAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the lighting attribute on this segment.
HPS.LineAttributeControl HPS.SegmentKey.GetLineAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the line attribute on this segment.
HPS.MarkerAttributeControl HPS.SegmentKey.GetMarkerAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the marker attribute on this segment.
HPS.MaterialMappingControl HPS.SegmentKey.GetMaterialMappingControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the material mapping on this segment.
HPS.ModellingMatrixControl HPS.SegmentKey.GetModellingMatrixControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the modelling matrix on this segment.
HPS.NURBSSurfaceAttributeControl HPS.SegmentKey.GetNURBSSurfaceAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the NURBS surface attribute on this segment.
HPS.PerformanceControl HPS.SegmentKey.GetPerformanceControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the performance attribute on this segment.
HPS.SelectabilityControl HPS.SegmentKey.GetSelectabilityControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the selectability attribute on this segment.
HPS.SphereAttributeControl HPS.SegmentKey.GetSphereAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the sphere attribute on this segment.
HPS.SubwindowControl HPS.SegmentKey.GetSubwindowControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the subwindow attribute on this segment.
HPS.TextAttributeControl HPS.SegmentKey.GetTextAttributeControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the text attribute on this segment.
HPS.TextureMatrixControl HPS.SegmentKey.GetTextureMatrixControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the texture matrix on this segment.
HPS.TransformMaskControl HPS.SegmentKey.GetTransformMaskControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the transform mask on this segment.
HPS.TransparencyControl HPS.SegmentKey.GetTransparencyControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the transparency attribute on this segment.
HPS.VisibilityControl HPS.SegmentKey.GetVisibilityControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the visibility attribute on this segment.
HPS.VisualEffectsControl HPS.SegmentKey.GetVisualEffectsControl | ( | ) |
Returns a control that allows the user to manipulate and query details of the visual effects attribute on this segment.
HPS.IncludeKey HPS.SegmentKey.IncludeSegment | ( | HPS.SegmentKey | in_seg | ) |
Creates a link between this segment and in_seg, returns a handle to the include itself.
Included segments are treated like child segments for most operations including drawing.
HPS.IncludeKey HPS.SegmentKey.IncludeSegment | ( | HPS.SegmentKey | in_seg, |
HPS.Condition | in_condition | ||
) |
Creates a link between this segment and in_seg, returns a handle to the include itself.
The link will only be applied if the condition is set in the draw path. Included segments are treated like child segments for most operations including drawing.
HPS.CircleKey HPS.SegmentKey.InsertCircle | ( | HPS.CircleKit | in_kit | ) |
Creates a new circle geometry in this segment and returns a key to it.
HPS.CircleKey HPS.SegmentKey.InsertCircle | ( | HPS.Point | in_start, |
HPS.Point | in_middle, | ||
HPS.Point | in_end | ||
) |
Creates a new circle geometry in this segment and returns a key to it.
HPS.CircleKey HPS.SegmentKey.InsertCircle | ( | HPS.Point | in_center, |
float | in_radius, | ||
HPS.Vector | in_normal | ||
) |
Creates a new circle geometry in this segment and returns a key to it.
HPS.CircularArcKey HPS.SegmentKey.InsertCircularArc | ( | HPS.CircularArcKit | in_kit | ) |
Creates a new circular arc geometry in this segment and returns a key to it.
HPS.CircularArcKey HPS.SegmentKey.InsertCircularArc | ( | HPS.Point | in_start, |
HPS.Point | in_middle, | ||
HPS.Point | in_end | ||
) |
Creates a new circular arc geometry in this segment and returns a key to it.
HPS.CircularWedgeKey HPS.SegmentKey.InsertCircularWedge | ( | HPS.CircularWedgeKit | in_kit | ) |
Creates a new circular wedge geometry in this segment and returns a key to it.
HPS.CircularWedgeKey HPS.SegmentKey.InsertCircularWedge | ( | HPS.Point | in_start, |
HPS.Point | in_middle, | ||
HPS.Point | in_end | ||
) |
Creates a new circular wedge geometry in this segment and returns a key to it.
HPS.CuttingSectionKey HPS.SegmentKey.InsertCuttingSection | ( | HPS.Plane | in_plane | ) |
Creates a new cutting section in this segment and returns a key to it.
HPS.CuttingSectionKey HPS.SegmentKey.InsertCuttingSection | ( | HPS.CuttingSectionKit | in_kit | ) |
Creates a new cutting section in this segment and returns a key to it.
HPS.CuttingSectionKey HPS.SegmentKey.InsertCuttingSection | ( | HPS.Plane[] | in_planes | ) |
Creates a new cutting section in this segment and returns a key to it.
HPS.CylinderKey HPS.SegmentKey.InsertCylinder | ( | HPS.CylinderKit | in_kit | ) |
Creates a new cylinder geometry in this segment and returns a key to it.
HPS.CylinderKey HPS.SegmentKey.InsertCylinder | ( | HPS.Point[] | in_points, |
float[] | in_radii, | ||
HPS.Cylinder.Capping | in_caps | ||
) |
Creates a new cylinder geometry in this segment and returns a key to it.
HPS.CylinderKey HPS.SegmentKey.InsertCylinder | ( | HPS.Point[] | in_points, |
float[] | in_radii | ||
) |
Creates a new cylinder geometry in this segment and returns a key to it.
HPS.CylinderKey HPS.SegmentKey.InsertCylinder | ( | HPS.Point | in_point1, |
HPS.Point | in_point2, | ||
float | in_radius, | ||
HPS.Cylinder.Capping | in_caps | ||
) |
Creates a new cylinder geometry in this segment and returns a key to it.
HPS.CylinderKey HPS.SegmentKey.InsertCylinder | ( | HPS.Point | in_point1, |
HPS.Point | in_point2, | ||
float | in_radius | ||
) |
Creates a new cylinder geometry in this segment and returns a key to it.
HPS.DistantLightKey HPS.SegmentKey.InsertDistantLight | ( | HPS.Vector | in_direction | ) |
Creates a new distant light geometry in this segment and returns a key to it.
HPS.DistantLightKey HPS.SegmentKey.InsertDistantLight | ( | HPS.DistantLightKit | in_kit | ) |
Creates a new distant light geometry in this segment and returns a key to it.
HPS.EllipseKey HPS.SegmentKey.InsertEllipse | ( | HPS.EllipseKit | in_kit | ) |
Creates a new ellipse geometry in this segment and returns a key to it.
HPS.EllipseKey HPS.SegmentKey.InsertEllipse | ( | HPS.Point | in_center, |
HPS.Point | in_major, | ||
HPS.Point | in_minor | ||
) |
Creates a new ellipse geometry in this segment and returns a key to it.
HPS.EllipticalArcKey HPS.SegmentKey.InsertEllipticalArc | ( | HPS.EllipticalArcKit | in_kit | ) |
Creates a new elliptical arc geometry in this segment and returns a key to it.
HPS.EllipticalArcKey HPS.SegmentKey.InsertEllipticalArc | ( | HPS.Point | in_center, |
HPS.Point | in_major, | ||
HPS.Point | in_minor, | ||
float | start, | ||
float | end | ||
) |
Creates a new elliptical arc geometry in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.GridKit | in_kit | ) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin, |
HPS.Point | in_first_point, | ||
HPS.Point | in_second_point, | ||
int | in_first_count, | ||
int | in_second_count, | ||
HPS.Grid.Type | in_type | ||
) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin, |
HPS.Point | in_first_point, | ||
HPS.Point | in_second_point, | ||
int | in_first_count, | ||
int | in_second_count | ||
) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin, |
HPS.Point | in_first_point, | ||
HPS.Point | in_second_point, | ||
int | in_first_count | ||
) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin, |
HPS.Point | in_first_point, | ||
HPS.Point | in_second_point | ||
) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin, |
HPS.Point | in_first_point | ||
) |
Creates a new grid in this segment and returns a key to it.
HPS.GridKey HPS.SegmentKey.InsertGrid | ( | HPS.Point | in_origin | ) |
Creates a new grid in this segment and returns a key to it.
HPS.InfiniteLineKey HPS.SegmentKey.InsertInfiniteLine | ( | HPS.InfiniteLineKit | in_kit | ) |
Creates a new infinite line geometry in this segment and returns a key to it.
HPS.InfiniteLineKey HPS.SegmentKey.InsertInfiniteLine | ( | HPS.Point | in_first, |
HPS.Point | in_second, | ||
HPS.InfiniteLine.Type | in_type | ||
) |
Creates a new infinite line geometry in this segment and returns a key to it.
HPS.LineKey HPS.SegmentKey.InsertLine | ( | HPS.LineKit | in_kit | ) |
Creates a new line geometry in this segment and returns a key to it.
HPS.LineKey HPS.SegmentKey.InsertLine | ( | HPS.Point[] | in_pts | ) |
Creates a new line geometry in this segment and returns a key to it.
HPS.LineKey HPS.SegmentKey.InsertLine | ( | HPS.Point | pt1, |
HPS.Point | pt2 | ||
) |
Creates a new line geometry in this segment and returns a key to it.
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircleKey | in_circle, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given circle and returns a key to it.
in_circle | The <ref refid="class_h_p_s_1_1_circle_key" kindref="compound">CircleKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the circle. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the circle. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircleKey | in_circle | ) |
Creates a new line geometry in this segment which approximates the given circle and returns a key to it.
in_circle | The <ref refid="class_h_p_s_1_1_circle_key" kindref="compound">CircleKey</ref> that will be used to compute the line approximation. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircularArcKey | in_circular_arc, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given circular arc and returns a key to it.
in_circular_arc | The <ref refid="class_h_p_s_1_1_circular_arc_key" kindref="compound">CircularArcKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the circular arc. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the circular arc. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircularArcKey | in_circular_arc | ) |
Creates a new line geometry in this segment which approximates the given circular arc and returns a key to it.
in_circular_arc | The <ref refid="class_h_p_s_1_1_circular_arc_key" kindref="compound">CircularArcKey</ref> that will be used to compute the line approximation. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircularWedgeKey | in_circular_wedge, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given circular wedge and returns a key to it.
in_circular_wedge | The <ref refid="class_h_p_s_1_1_circular_wedge_key" kindref="compound">CircularWedgeKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the circular wedge. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the circular wedge. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.CircularWedgeKey | in_circular_wedge | ) |
Creates a new line geometry in this segment which approximates the given circular wedge and returns a key to it.
in_circular_wedge | The <ref refid="class_h_p_s_1_1_circular_wedge_key" kindref="compound">CircularWedgeKey</ref> that will be used to compute the line approximation. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.EllipseKey | in_ellipse, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given ellipse and returns a key to it.
in_ellipse | The <ref refid="class_h_p_s_1_1_ellipse_key" kindref="compound">EllipseKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the ellipse. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the ellipse. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.EllipseKey | in_ellipse | ) |
Creates a new line geometry in this segment which approximates the given ellipse and returns a key to it.
in_ellipse | The <ref refid="class_h_p_s_1_1_ellipse_key" kindref="compound">EllipseKey</ref> that will be used to compute the line approximation. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.EllipticalArcKey | in_elliptical_arc, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given elliptical arc and returns a key to it.
in_elliptical_arc | The <ref refid="class_h_p_s_1_1_elliptical_arc_key" kindref="compound">EllipticalArcKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the elliptical arc. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the elliptical arc. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.EllipticalArcKey | in_elliptical_arc | ) |
Creates a new line geometry in this segment which approximates the given elliptical arc and returns a key to it.
in_elliptical_arc | The <ref refid="class_h_p_s_1_1_elliptical_arc_key" kindref="compound">EllipticalArcKey</ref> that will be used to compute the line approximation. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.NURBSCurveKey | in_nurbs_curve, |
float | in_deviation | ||
) |
Creates a new line geometry in this segment which approximates the given NURBS curve and returns a key to it.
in_nurbs_curve | The <ref refid="class_h_p_s_1_1_n_u_r_b_s_curve_key" kindref="compound">NURBSCurveKey</ref> that will be used to compute the line approximation. |
in_deviation | The distance in object space from the line approximation to the NURBS curve. Default value is -1.0f, which tells Visualize to compute a deviation based on the bounding volume of the NURBS curve. |
HPS.LineKey HPS.SegmentKey.InsertLineFromGeometry | ( | HPS.NURBSCurveKey | in_nurbs_curve | ) |
Creates a new line geometry in this segment which approximates the given NURBS curve and returns a key to it.
in_nurbs_curve | The <ref refid="class_h_p_s_1_1_n_u_r_b_s_curve_key" kindref="compound">NURBSCurveKey</ref> that will be used to compute the line approximation. |
HPS.MarkerKey HPS.SegmentKey.InsertMarker | ( | HPS.Point | in_position | ) |
Creates a new marker geometry in this segment and returns a key to it.
HPS.MarkerKey HPS.SegmentKey.InsertMarker | ( | HPS.MarkerKit | in_kit | ) |
Creates a new marker geometry in this segment and returns a key to it.
HPS.MeshKey HPS.SegmentKey.InsertMesh | ( | HPS.MeshKit | in_kit | ) |
Creates a new mesh geometry in this segment and returns a key to it.
HPS.MeshKey HPS.SegmentKey.InsertMesh | ( | ulong | in_rows, |
ulong | in_columns, | ||
HPS.Point[] | in_points | ||
) |
Creates a new mesh geometry in this segment and returns a key to it.
HPS.NURBSCurveKey HPS.SegmentKey.InsertNURBSCurve | ( | HPS.NURBSCurveKit | in_kit | ) |
Creates a new NURBS curve geometry in this segment and returns a key to it.
HPS.NURBSCurveKey HPS.SegmentKey.InsertNURBSCurve | ( | ulong | in_degree, |
HPS.Point[] | in_points, | ||
float[] | in_weights, | ||
float[] | in_knots, | ||
float | in_start_u, | ||
float | in_end_u | ||
) |
Creates a new NURBS curve geometry in this segment and returns a key to it.
HPS.NURBSSurfaceKey HPS.SegmentKey.InsertNURBSSurface | ( | HPS.NURBSSurfaceKit | in_kit | ) |
Creates a new NURBS surface geometry in this segment and returns a key to it.
HPS.NURBSSurfaceKey HPS.SegmentKey.InsertNURBSSurface | ( | ulong | in_udegree, |
ulong | in_vdegree, | ||
ulong | in_ucount, | ||
ulong | in_vcount, | ||
HPS.Point[] | in_points, | ||
float[] | in_weights, | ||
float[] | in_uknots, | ||
float[] | in_vknots | ||
) |
Creates a new NURBS surface geometry in this segment and returns a key to it.
HPS.NURBSSurfaceKey HPS.SegmentKey.InsertNURBSSurface | ( | ulong | in_udegree, |
ulong | in_vdegree, | ||
ulong | in_ucount, | ||
ulong | in_vcount, | ||
HPS.Point[] | in_points, | ||
float[] | in_weights, | ||
float[] | in_uknots, | ||
float[] | in_vknots, | ||
HPS.TrimKit[] | in_trims | ||
) |
Creates a new NURBS surface geometry in this segment and returns a key to it.
HPS.PolygonKey HPS.SegmentKey.InsertPolygon | ( | HPS.PolygonKit | in_kit | ) |
Creates a new polygon geometry in this segment and returns a key to it.
HPS.PolygonKey HPS.SegmentKey.InsertPolygon | ( | HPS.Point[] | in_points | ) |
Creates a new polygon geometry in this segment and returns a key to it.
HPS.ShellKey HPS.SegmentKey.InsertShell | ( | HPS.ShellKit | in_kit | ) |
Creates a new shell geometry in this segment and returns a key to it.
HPS.ShellKey HPS.SegmentKey.InsertShell | ( | HPS.Point[] | in_points, |
int[] | in_facelist | ||
) |
Creates a new shell geometry in this segment and returns a key to it.
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.SphereKey | in_sphere | ) |
Creates a new shell geometry in this segment which approximates the given sphere and returns a key to it.
in_sphere | The <ref refid="class_h_p_s_1_1_sphere_key" kindref="compound">SphereKey</ref> that will be used to compute the shell approximation. |
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.CylinderKey | in_cylinder | ) |
Creates a new shell geometry in this segment which approximates the given cylinder and returns a key to it.
in_cylinder | The <ref refid="class_h_p_s_1_1_cylinder_key" kindref="compound">CylinderKey</ref> that will be used to compute the shell approximation. |
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.NURBSSurfaceKey | in_nurbs_surface | ) |
Creates a new shell geometry in this segment which approximates the given NURBS surface and returns a key to it.
in_nurbs_surface | The <ref refid="class_h_p_s_1_1_n_u_r_b_s_surface_key" kindref="compound">NURBSSurfaceKey</ref> that will be used to compute the shell approximation. |
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.MeshKey | in_mesh | ) |
Creates a new shell geometry in this segment which approximates the given mesh and returns a key to it.
in_mesh | The <ref refid="class_h_p_s_1_1_mesh_key" kindref="compound">MeshKey</ref> that will be used to compute the shell approximation. |
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.PolygonKey | in_polygon | ) |
Creates a new shell geometry in this segment which approximates the given polygon and returns a key to it.
in_polygon | The <ref refid="class_h_p_s_1_1_polygon_key" kindref="compound">PolygonKey</ref> that will be used to compute the shell approximation. |
HPS.ShellKey HPS.SegmentKey.InsertShellFromGeometry | ( | HPS.TextKey | in_text | ) |
Creates a new shell geometry in this segment which approximates the given text and returns a key to it.
The text must be inserted into the window segment in order for this call to succeed.
in_text | The <ref refid="class_h_p_s_1_1_text_key" kindref="compound">TextKey</ref> that will be used to compute the shell approximation. |
HPS.SphereKey HPS.SegmentKey.InsertSphere | ( | HPS.SphereKit | in_kit | ) |
Creates a new sphere geometry in this segment and returns a key to it.
in_kit | The <ref refid="class_h_p_s_1_1_sphere_kit" kindref="compound">SphereKit</ref> that will define the sphere |
HPS.SphereKey HPS.SegmentKey.InsertSphere | ( | HPS.Point | in_center, |
float | in_radius, | ||
HPS.Vector | in_axis, | ||
HPS.Vector | in_prime_meridian | ||
) |
Creates a new sphere geometry in this segment and returns a key to it.
in_center | The Point that will define the center of the sphere |
in_radius | The radius of the sphere |
in_axis | The Vector that will define the axis of the sphere |
in_prime_meridian | The Vector that will define the orientation of the sphere (as rotated on its axis) |
HPS.SphereKey HPS.SegmentKey.InsertSphere | ( | HPS.Point | in_center, |
float | in_radius, | ||
HPS.Vector | in_axis | ||
) |
Creates a new sphere geometry in this segment and returns a key to it.
in_center | The Point that will define the center of the sphere |
in_radius | The radius of the sphere |
in_axis | The Vector that will define the axis of the sphere |
HPS.SphereKey HPS.SegmentKey.InsertSphere | ( | HPS.Point | in_center, |
float | in_radius | ||
) |
Creates a new sphere geometry in this segment and returns a key to it.
in_center | The Point that will define the center of the sphere |
in_radius | The radius of the sphere |
HPS.SpotlightKey HPS.SegmentKey.InsertSpotlight | ( | HPS.Point | in_position, |
HPS.Point | in_target | ||
) |
Creates a new spot light geometry in this segment and returns a key to it.
HPS.SpotlightKey HPS.SegmentKey.InsertSpotlight | ( | HPS.SpotlightKit | in_kit | ) |
Creates a new spot light geometry in this segment and returns a key to it.
HPS.TextKey HPS.SegmentKey.InsertText | ( | HPS.TextKit | in_kit | ) |
Creates a new text geometry in this segment and returns a key to it.
HPS.TextKey HPS.SegmentKey.InsertText | ( | HPS.Point | in_position, |
string | in_text | ||
) |
Creates a new text geometry in this segment and returns a key to it.
in_position | The position, in world coordinates, where the text will be inserted. |
in_text | The text UTF-8 encoded string to insert. |
string HPS.SegmentKey.Name | ( | ) |
Returns the name given to this segment when it was created.
|
virtual |
This function returns the type the object, as declared.
This does not necessarily give the true type of the underlying object.
Reimplemented from HPS.Key.
Reimplemented in HPS.StandAloneWindowKey, and HPS.WindowKey.
HPS.ReferenceKey HPS.SegmentKey.ReferenceGeometry | ( | HPS.Key | in_key | ) |
References either a geometry key or a segment key in this segment.
If the provided key is a geometry key, that geometry will be drawn as though it was in this segment. If the provided key is a segment key, all geometry in that segment will be drawn as though they were in this segment, however no attributes, subsegments or geometry in subsegments will be brought along (though attributes set directly on geometry within the segment will be preserved).
in_key | A key to either a piece of geometry or a segment. |
HPS.ReferenceKey HPS.SegmentKey.ReferenceGeometry | ( | HPS.Key | in_key, |
HPS.Condition | in_condition | ||
) |
Conditionally references either a geometry key or a segment key in this segment.
If the provided key is a geometry key, that geometry will be drawn as though it was in this segment. If the provided key is a segment key, all geometry in that segment will be drawn as though they were in this segment, however no attributes, subsegments or geometry in subsegments will be brought along (though attributes set directly on geometry within the segment will be preserved). The referenced geometry will only get drawn in this segment if a condition is set above the geometry reference satisfying the provided condition.
in_key | A key to either a piece of geometry or a segment. |
in_condition | A conditional expression which will determine whether the referenced geometry gets drawn for this segment. |
HPS.SegmentKey HPS.SegmentKey.SetAttributeLocks | ( | HPS.AttributeLockKit | in_kit | ) |
Sets the attribute locks designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetBoundings | ( | HPS.BoundingKit | in_kit | ) |
Sets the bounding designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCamera | ( | HPS.CameraKit | in_kit | ) |
Sets the camera attribute designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetColorInterpolation | ( | HPS.ColorInterpolationKit | in_kit | ) |
Sets the color interpolation attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCondition | ( | string | in_condition | ) |
Sets in_condition as the only condition on this segment, replacing any existing conditions.
HPS.SegmentKey HPS.SegmentKey.SetConditions | ( | string[] | in_conditions | ) |
Sets in_conditions as the only conditions on this segment, replacing any existing conditions.
HPS.SegmentKey HPS.SegmentKey.SetContourLine | ( | HPS.ContourLineKit | in_kit | ) |
Sets the contour line attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCulling | ( | HPS.CullingKit | in_kit | ) |
Sets the culling attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCurveAttributes | ( | HPS.CurveAttributeKit | in_kit | ) |
Sets the curve attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCuttingSectionAttributes | ( | HPS.CuttingSectionAttributeKit | in_kit | ) |
Sets the cutting section attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetCylinderAttributes | ( | HPS.CylinderAttributeKit | in_kit | ) |
Sets the cylinder attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetDrawingAttribute | ( | HPS.DrawingAttributeKit | in_kit | ) |
Sets the drawing attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetEdgeAttributes | ( | HPS.EdgeAttributeKit | in_kit | ) |
Sets the edge attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetHiddenLineAttribute | ( | HPS.HiddenLineAttributeKit | in_kit | ) |
Sets the hidden line attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetLightingAttributes | ( | HPS.LightingAttributeKit | in_kit | ) |
Sets the lighting attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetLineAttributes | ( | HPS.LineAttributeKit | in_kit | ) |
Sets the line attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetMarkerAttributes | ( | HPS.MarkerAttributeKit | in_kit | ) |
Sets the marker attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetMaterialMapping | ( | HPS.MaterialMappingKit | in_kit | ) |
Sets the material mappings designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetMaterialPalette | ( | string | in_name | ) |
Applies the material palette associated with in_name to this segment, replacing any existing material palette.
HPS.SegmentKey HPS.SegmentKey.SetModellingMatrix | ( | HPS.MatrixKit | in_kit | ) |
Sets the modelling matrix attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetName | ( | string | in_name | ) |
Sets the new name of this segment.
HPS.SegmentKey HPS.SegmentKey.SetNURBSSurfaceAttributes | ( | HPS.NURBSSurfaceAttributeKit | in_kit | ) |
Sets the NURBS surface attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetPerformance | ( | HPS.PerformanceKit | in_kit | ) |
Sets the performance attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetPriority | ( | int | in_priority | ) |
Assigns a specific drawing priority value to this segment.
It affects the order in which the segment is visited if and only if the rendering algorithm is set to Priority. Segments have a default drawing priority assigned, based on the order that they were created.
in_priority | The drawing priority, higher priority items are drawn on top of lower priority items. |
HPS.SegmentKey HPS.SegmentKey.SetSelectability | ( | HPS.SelectabilityKit | in_kit | ) |
Sets the selectability attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetSphereAttributes | ( | HPS.SphereAttributeKit | in_kit | ) |
Sets the sphere attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetSubwindow | ( | HPS.SubwindowKit | in_kit | ) |
Sets the subwindow attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetTextAttributes | ( | HPS.TextAttributeKit | in_kit | ) |
Sets the text attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetTextureMatrix | ( | HPS.MatrixKit | in_kit | ) |
Sets the texture matrix attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetTransformMask | ( | HPS.TransformMaskKit | in_kit | ) |
Sets the transform mask designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetTransparency | ( | HPS.TransparencyKit | in_kit | ) |
Sets the transparency attributes designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetUserData | ( | IntPtr | in_index, |
ulong | in_bytes, | ||
byte[] | in_data | ||
) |
Sets user data on this key.
in_index | The index of the user data to set. |
in_bytes | The number of bytes of user data to set. |
in_data | The bytes of user data to set. |
HPS.SegmentKey HPS.SegmentKey.SetUserData | ( | IntPtr | in_index, |
byte[] | in_data | ||
) |
Sets user data on this key.
in_index | The index of the user data to set. |
in_data | The bytes of user data to set. |
HPS.SegmentKey HPS.SegmentKey.SetVisibility | ( | HPS.VisibilityKit | in_kit | ) |
Sets the visibility attribute designated by in_kit on this segment.
HPS.SegmentKey HPS.SegmentKey.SetVisualEffects | ( | HPS.VisualEffectsKit | in_kit | ) |
Sets the visual effects attributes designated by in_kit on this segment.
bool HPS.SegmentKey.ShowAttributeLocks | ( | out HPS.AttributeLockKit | out_kit | ) |
Shows the attribute locks settings on this segment.
bool HPS.SegmentKey.ShowBoundings | ( | out HPS.BoundingKit | out_kit | ) |
Shows the bounding or bounding settings on this segment.
bool HPS.SegmentKey.ShowCamera | ( | out HPS.CameraKit | out_kit | ) |
Shows the camera attribute settings on this segment.
Returns false if no camera is set on this segment.
bool HPS.SegmentKey.ShowColorInterpolation | ( | out HPS.ColorInterpolationKit | out_kit | ) |
Shows the color interpolation attribute settings on this segment.
Returns false if no color interpolation attribute settings exist on this segment.
bool HPS.SegmentKey.ShowConditions | ( | out string[] | out_conditions | ) |
Shows all conditions on this segment.
bool HPS.SegmentKey.ShowContourLine | ( | out HPS.ContourLineKit | out_kit | ) |
Shows the contour line attribute settings on this segment.
Returns false if no contour line attribute settings exist on this segment.
bool HPS.SegmentKey.ShowCulling | ( | out HPS.CullingKit | out_kit | ) |
Shows the culling attribute settings on this segment.
bool HPS.SegmentKey.ShowCurveAttributes | ( | out HPS.CurveAttributeKit | out_kit | ) |
Shows the curve attribute settings on this segment.
Returns false if no curve attribute settings exist on this segment.
bool HPS.SegmentKey.ShowCuttingSectionAttributes | ( | out HPS.CuttingSectionAttributeKit | out_kit | ) |
Shows the cutting section attribute settings on this segment.
Returns false if no cutting section attribute settings exist on this segment.
bool HPS.SegmentKey.ShowCylinderAttributes | ( | out HPS.CylinderAttributeKit | out_kit | ) |
Shows the cylinder attribute settings on this segment.
Returns false if no cylinder attribute settings exist on this segment.
bool HPS.SegmentKey.ShowDrawingAttribute | ( | out HPS.DrawingAttributeKit | out_kit | ) |
Shows the drawing attribute settings on this segment.
Returns false if no drawing settings exist on this segment.
bool HPS.SegmentKey.ShowEdgeAttributes | ( | out HPS.EdgeAttributeKit | out_kit | ) |
Shows the edge attribute settings on this segment.
Returns false if no edge attribute settings exist on this segment.
bool HPS.SegmentKey.ShowHiddenLineAttribute | ( | out HPS.HiddenLineAttributeKit | out_kit | ) |
Shows the hidden line attribute settings on this segment.
Returns false if no hidden line settings exist on this segment.
ulong HPS.SegmentKey.ShowIncluders | ( | out HPS.SegmentKey[] | out_segments | ) |
Shows the all the segments which contain includes of this key.
out_segments | The list of segments which contains includes of this key. |
ulong HPS.SegmentKey.ShowIncluders | ( | out HPS.IncludeKey[] | out_includes | ) |
Shows the all the includes of this key.
out_includes | The list of all includes of this key. |
bool HPS.SegmentKey.ShowLightingAttributes | ( | out HPS.LightingAttributeKit | out_kit | ) |
Shows the lighting attribute settings on this segment.
Returns false if no lighting attribute settings exist on this segment.
bool HPS.SegmentKey.ShowLineAttributes | ( | out HPS.LineAttributeKit | out_kit | ) |
Shows the line attribute settings on this segment.
Returns false if no line attribute settings exist on this segment.
bool HPS.SegmentKey.ShowMarkerAttributes | ( | out HPS.MarkerAttributeKit | out_kit | ) |
Shows the marker attribute settings on this segment.
Returns false if no marker attribute settings exist on this segment.
bool HPS.SegmentKey.ShowMaterialMapping | ( | out HPS.MaterialMappingKit | out_kit | ) |
Shows the material mapping settings on this segment.
Returns false if no material mapping settings exist on this segment.
bool HPS.SegmentKey.ShowMaterialPalette | ( | out string | out_name | ) |
Shows the existing material palette, if any, that is active on this segment.
bool HPS.SegmentKey.ShowModellingMatrix | ( | out HPS.MatrixKit | out_kit | ) |
Shows the modelling matrix setting on this segment.
Returns false if no modelling matrix setting exists on this segment.
bool HPS.SegmentKey.ShowNURBSSurfaceAttributes | ( | out HPS.NURBSSurfaceAttributeKit | out_kit | ) |
Shows the NURBS surface attribute settings on this segment.
Returns false if no NURBS surface attribute settings exist on this segment.
bool HPS.SegmentKey.ShowPerformance | ( | out HPS.PerformanceKit | out_kit | ) |
Shows the performance attribute settings on this segment.
Returns false if no performance settings exist on this segment.
bool HPS.SegmentKey.ShowPriority | ( | out int | out_priority | ) |
Shows the drawing priority.
out_priority | The drawing priority, higher priority items are drawn on top of lower priority items. |
ulong HPS.SegmentKey.ShowReferrers | ( | out HPS.SegmentKey[] | out_segments | ) |
Shows the all the segments which contain references to this key.
Note that while a segment may only appear once in the returned array, that segment could have multiple references to this key.
out_segments | The list of segments which contains references to this key. |
ulong HPS.SegmentKey.ShowReferrers | ( | out HPS.ReferenceKey[] | out_references | ) |
Shows the all the references to this key.
out_references | The list of all references to this key. |
bool HPS.SegmentKey.ShowSelectability | ( | out HPS.SelectabilityKit | out_kit | ) |
Shows the selectability attribute settings on this segment.
bool HPS.SegmentKey.ShowSphereAttributes | ( | out HPS.SphereAttributeKit | out_kit | ) |
Shows the sphere attribute settings on this segment.
ulong HPS.SegmentKey.ShowStylers | ( | out HPS.SegmentKey[] | out_segments | ) |
Shows the all the segments which are styled by this key.
Note that while a segment may only appear once in the returned array, that segment could have multiple styles which refer to this key.
out_segments | The list of segments which are styled by this key. |
ulong HPS.SegmentKey.ShowStylers | ( | out HPS.StyleKey[] | out_styles | ) |
Shows the all the styles which refer to this key.
out_styles | The list of all styles which refer to this key. |
bool HPS.SegmentKey.ShowSubwindow | ( | out HPS.SubwindowKit | out_kit | ) |
Shows the subwindow attribute settings on this segment.
bool HPS.SegmentKey.ShowTextAttributes | ( | out HPS.TextAttributeKit | out_kit | ) |
Shows the text attribute settings on this segment.
Returns false if no text attribute settings exist on this segment.
bool HPS.SegmentKey.ShowTextureMatrix | ( | out HPS.MatrixKit | out_kit | ) |
Shows the texture matrix setting on this segment.
bool HPS.SegmentKey.ShowTransformMask | ( | out HPS.TransformMaskKit | out_kit | ) |
Shows the transform mask settings on this segment.
bool HPS.SegmentKey.ShowTransparency | ( | out HPS.TransparencyKit | out_kit | ) |
Shows the transparency attribute settings on this segment.
bool HPS.SegmentKey.ShowUserData | ( | IntPtr | in_index, |
out byte[] | out_data | ||
) |
Shows the user data at a given index for this key.
in_index | The index of the user data to show. |
out_data | The user data at the given index. |
ulong HPS.SegmentKey.ShowUserDataCount | ( | ) |
Get the number of user data indices set on this key.
bool HPS.SegmentKey.ShowUserDataIndices | ( | out IntPtr[] | out_indices | ) |
Shows the indices of all user data set on this key.
out_indices | The user data indices set on this key. |
bool HPS.SegmentKey.ShowVisibility | ( | out HPS.VisibilityKit | out_kit | ) |
Shows the visibility attribute settings on this segment.
bool HPS.SegmentKey.ShowVisualEffects | ( | out HPS.VisualEffectsKit | out_kit | ) |
Shows the visual effects attribute settings on this segment.
HPS.SegmentKey HPS.SegmentKey.Subsegment | ( | string | in_segment_name, |
bool | in_create_if_not_present | ||
) |
Returns the segment contained by this key with name of in_segment_name.
The segment will be created automatically if it does not exist. To prevent automatic segment creation, pass a value of false for in_create_not_present.
HPS.SegmentKey HPS.SegmentKey.Subsegment | ( | string | in_segment_name | ) |
Returns the segment contained by this key with name of in_segment_name.
The segment will be created automatically if it does not exist. To prevent automatic segment creation, pass a value of false for in_create_not_present.
HPS.SegmentKey HPS.SegmentKey.Subsegment | ( | ) |
Returns the segment contained by this key with name of in_segment_name.
The segment will be created automatically if it does not exist. To prevent automatic segment creation, pass a value of false for in_create_not_present.
HPS.SegmentKey HPS.SegmentKey.UnsetAllUserData | ( | ) |
Removes all user data from this key.
HPS.SegmentKey HPS.SegmentKey.UnsetAttributeLocks | ( | ) |
Removes all attribute locks settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetBoundings | ( | ) |
Removes all bounding settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetCamera | ( | ) |
Removes any camera set on this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetColorInterpolation | ( | ) |
Removes any color interpolation attributes set on this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetConditions | ( | ) |
Unsets all conditions on this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetContourLine | ( | ) |
Removes any contour line attributes set on this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetCulling | ( | ) |
Removes all culling attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetCurveAttributes | ( | ) |
Removes all curve attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetCuttingSectionAttributes | ( | ) |
Removes all cutting section attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetCylinderAttributes | ( | ) |
Removes all cylinder attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetDrawingAttribute | ( | ) |
Removes all drawing settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetEdgeAttributes | ( | ) |
Removes all edge attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetHiddenLineAttribute | ( | ) |
Removes all hidden line settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetLightingAttributes | ( | ) |
Removes all lighting attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetLineAttributes | ( | ) |
Removes all line attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetMarkerAttributes | ( | ) |
Removes all marker attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetMaterialMapping | ( | ) |
Removes all material mapping settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetMaterialPalette | ( | ) |
Removes the existing material palette, if any, that is active on this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetModellingMatrix | ( | ) |
Removes any modelling matrix settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetNURBSSurfaceAttributes | ( | ) |
Removes all NURBS surface attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetPerformance | ( | ) |
Removes all performance settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetPriority | ( | ) |
Removes the drawing priority setting.
HPS.SegmentKey HPS.SegmentKey.UnsetSelectability | ( | ) |
Removes all selectability settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetSphereAttributes | ( | ) |
Removes all sphere attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetSubwindow | ( | ) |
Removes all subwindow attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetTextAttributes | ( | ) |
Removes all text attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetTextureMatrix | ( | ) |
Removes any texture matrix settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetTransformMask | ( | ) |
Removes all transform mask settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetTransparency | ( | ) |
Removes all transparency attribute settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetUserData | ( | IntPtr | in_index | ) |
Removes the user data at the given index from this key.
in_index | The index of the user data to remove. |
HPS.SegmentKey HPS.SegmentKey.UnsetUserData | ( | IntPtr[] | in_indices | ) |
Removes the user data at the given indices from this key.
in_count | The size of the following array. |
in_indices | The indices of the user data to remove. |
HPS.SegmentKey HPS.SegmentKey.UnsetVisibility | ( | ) |
Removes all visibility settings from this segment.
HPS.SegmentKey HPS.SegmentKey.UnsetVisualEffects | ( | ) |
Removes all visual effects attribute settings from this segment.