
Static Public Member Functions | |
static HPS.Parasolid.LineTessellationKit | GetDefault () |
static bool | operator!= (HPS.Parasolid.LineTessellationKit a, HPS.Parasolid.LineTessellationKit b) |
static bool | operator== (HPS.Parasolid.LineTessellationKit a, HPS.Parasolid.LineTessellationKit b) |
![]() | |
static IntPtr | ClassID< T > () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The LineTessellationKit class is a user space object. It contains settings controlling what and how data is imported via Parasolid.
Constructor & Destructor Documentation
◆ LineTessellationKit() [1/2]
|
inline |
The default constructor creates an empty LineTessellationKit object.
◆ LineTessellationKit() [2/2]
|
inline |
The copy constructor creates a new LineTessellationKit object that contains the same settings as the source LineTessellationKit.
- Parameters
-
in_kit The source LineTessellationKit to copy.
Member Function Documentation
◆ Empty()
|
inlinevirtual |
Indicates whether this LineTessellationKit has any values set on it.
- Returns
- true if no values are set on this LineTessellationKit, false otherwise.
Reimplemented from HPS.Object.
◆ Equals()
|
inline |
Check if the source LineTessellationKit is equivalent to this LineTessellationKit.
- Parameters
-
in_kit The source LineTessellationKit to compare to this LineTessellationKit.
- Returns
- true if the objects are equivalent, false otherwise.
◆ GetDefault()
|
inlinestatic |
Creates an LineTessellationKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import.
- Returns
- An LineTessellationKit with the default settings.
◆ ObjectType()
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.SprocketKit.
◆ Set()
|
inline |
Copies the source LineTessellationKit into this LineTessellationKit.
- Parameters
-
in_kit The source LineTessellationKit to copy.
◆ SetBCurveRenderingMethod()
|
inline |
Sets the method used to render bcurves
- Parameters
-
in_bcurve_rendering_method the method used to render bcurves. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.bcurve.
- Returns
- A reference to this LineTessellationKit.
◆ SetChordTolerance()
|
inline |
Sets chord tolerance.
- Parameters
-
in_chord_tolerance curve chordal tolerance between a curve and chord edges. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_tol. in_maximum_chord_length maximum chord length. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_max. in_maximum_chord_angle maximum chord angle, in radians. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.curve_chord_ang.
- Returns
- A reference to this LineTessellationKit.
◆ SetEdges()
|
inline |
Sets whether edges are drawn.
- Parameters
-
in_draw_edges whether edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.edge. in_internal_edges whether edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.internal.
- Returns
- A reference to this LineTessellationKit.
◆ SetHierarchicalOutput()
|
inline |
Sets whether a hierarchical output is produced
- Parameters
-
in_hierarchical_output whether a hierarchical output is produced. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.hierarch.
- Returns
- A reference to this LineTessellationKit.
◆ SetIgnoreCriteria() [1/3]
|
inline |
Sets criteria for ignoring lines.
- Parameters
-
in_ignore whether any line should be ignored. in_ignore_criteria specifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore. in_minimum_value minimum value for a facet not to be ignored. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore_value.
- Returns
- A reference to this LineTessellationKit.
◆ SetIgnoreCriteria() [2/3]
|
inline |
Sets criteria for ignoring lines.
- Parameters
-
in_ignore whether any line should be ignored. in_ignore_criteria specifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ignore.
- Returns
- A reference to this LineTessellationKit.
◆ SetIgnoreCriteria() [3/3]
|
inline |
Sets criteria for ignoring lines.
- Parameters
-
in_ignore whether any line should be ignored.
- Returns
- A reference to this LineTessellationKit.
◆ SetMemoryLimit() [1/2]
|
inline |
Sets whether a memory limit should be used for rendering lines
- Parameters
-
in_use_memory_limit whether a memory limit should be used for rendering lines. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target. in_limit the memory limits, in bytes. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target_value.
- Returns
- A reference to this LineTessellationKit.
◆ SetMemoryLimit() [2/2]
|
inline |
Sets whether a memory limit should be used for rendering lines
- Parameters
-
in_use_memory_limit whether a memory limit should be used for rendering lines. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.memory_target.
- Returns
- A reference to this LineTessellationKit.
◆ SetMissingGeometryFailure()
|
inline |
Sets the behavior the import assumes when it encounters missing geometry
- Parameters
-
in_fail_on_missing_geometry whether the importer should fail when encountering missing geometry. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.ske_missing.
- Returns
- A reference to this LineTessellationKit.
◆ SetOverlappingBehavior() [1/3]
|
inline |
Sets the behavior the import assumes when it encounters overlapping curves
- Parameters
-
in_overlapping_behavior the behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap. in_indices_one array of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices1. in_indices_two array of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices2.
- Returns
- A reference to this LineTessellationKit.
◆ SetOverlappingBehavior() [2/3]
|
inline |
Sets the behavior the import assumes when it encounters overlapping curves
- Parameters
-
in_overlapping_behavior the behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap. in_indices_one array of body occurrences used for clashing. Only relevant if in_overlapping_behavior equals AllowAndIntersectAll or AllowAndIntersectPairs. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap_indices1.
- Returns
- A reference to this LineTessellationKit.
◆ SetOverlappingBehavior() [3/3]
|
inline |
Sets the behavior the import assumes when it encounters overlapping curves
- Parameters
-
in_overlapping_behavior the behavior the import assumes when it encounters overlapping curves. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.overlap.
- Returns
- A reference to this LineTessellationKit.
◆ SetParametricHatching() [1/5]
|
inline |
Sets parametric hatching tessellation options
- Parameters
-
in_parametric_hatching the type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param. in_u hatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector in_u_start start value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector in_v hatch spacing in v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector in_v_start start value for parametric hatching in the v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetParametricHatching() [2/5]
|
inline |
Sets parametric hatching tessellation options
- Parameters
-
in_parametric_hatching the type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param. in_u hatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector in_u_start start value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector in_v hatch spacing in v direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_v. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetParametricHatching() [3/5]
|
inline |
Sets parametric hatching tessellation options
- Parameters
-
in_parametric_hatching the type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param. in_u hatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector in_u_start start value for parametric hatching in the u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u_start. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetParametricHatching() [4/5]
|
inline |
Sets parametric hatching tessellation options
- Parameters
-
in_parametric_hatching the type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param. in_u hatch spacing in u direction. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param_u. Only relevant if in_parametric_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetParametricHatching() [5/5]
|
inline |
Sets parametric hatching tessellation options
- Parameters
-
in_parametric_hatching the type of parametric hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.param.
- Returns
- A reference to this LineTessellationKit.
◆ SetPlanarHatching() [1/4]
|
inline |
Sets planar hatching tessellation options
- Parameters
-
in_planar_haching the type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar. in_planar_spacing distance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing. in_point_through used with in_direction to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector in_direction used with in_point_through to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetPlanarHatching() [2/4]
|
inline |
Sets planar hatching tessellation options
- Parameters
-
in_planar_haching the type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar. in_planar_spacing distance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing. in_point_through used with in_direction to determine the axis for planar hatching. Only relevant if in_planar_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetPlanarHatching() [3/4]
|
inline |
Sets planar hatching tessellation options
- Parameters
-
in_planar_haching the type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar. in_planar_spacing distance between panes. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar_spacing.
- Returns
- A reference to this LineTessellationKit.
◆ SetPlanarHatching() [4/4]
|
inline |
Sets planar hatching tessellation options
- Parameters
-
in_planar_haching the type of planar hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.planar.
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [1/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_around_start starting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along_start starting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_about spacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_about_start starting value for angular spacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [2/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_around_start starting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along_start starting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_about spacing about spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_about. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [3/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_around_start starting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along_start starting value for angular spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [4/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_around_start starting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_along spacing along spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_along. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [5/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector in_around_start starting value for angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around_start. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [6/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial. in_around angular spacing around spine. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial_around. Only relevant if in_radial_hatching equals to either ByVectorNoLocking or ByVector
- Returns
- A reference to this LineTessellationKit.
◆ SetRadialHatching() [7/7]
|
inline |
Sets radial hatching tessellation options
- Parameters
-
in_radial_hatching the type of radial hatching desired. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.radial.
- Returns
- A reference to this LineTessellationKit.
◆ SetRegionalData()
|
inline |
Sets whether regional data is produced.
- Parameters
-
in_region whether regional data is produced. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.region.
- Returns
- A reference to this LineTessellationKit.
◆ SetSilhouetteEdges()
|
inline |
Sets whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette.
- Parameters
-
in_draw_silhouette_edges whether silhouette edges are drawn. in_draw_circles_as_arcs whether near circular analytic silhouettes can be drawn as arcs
- Returns
- A reference to this LineTessellationKit.
◆ SetSmoothEdges() [1/2]
|
inline |
Sets whether to indicate smooth edges
- Parameters
-
in_smooth whether to indicate smooth edges. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.smooth. in_tolerance maximum angle allowed between faces for edges to be smooth. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.edge_smooth_tol.
- Returns
- A reference to this LineTessellationKit.
◆ SetSmoothEdges() [2/2]
|
inline |
Sets whether to indicate smooth edges
- Parameters
-
in_smooth whether to indicate smooth edges. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.smooth.
- Returns
- A reference to this LineTessellationKit.
◆ SetTransparentBodies() [1/2]
|
inline |
Sets the transparency settings for line tessellation
- Parameters
-
in_allow_transparency whether transparent bodies are drawn. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent. in_transparent_hide whether transparent bodies can hide other transparent bodies. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_hid. in_transparent_bodies an array of body occurrences to be rendered transparent. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_indices.
- Returns
- A reference to this LineTessellationKit.
◆ SetTransparentBodies() [2/2]
|
inline |
Sets the transparency settings for line tessellation
- Parameters
-
in_allow_transparency whether transparent bodies are drawn. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent. in_transparent_hide whether transparent bodies can hide other transparent bodies. Corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.transparent_hid.
- Returns
- A reference to this LineTessellationKit.
◆ SetUnfixedBlends() [1/2]
|
inline |
Sets whether unfixed blends are drawn
- Parameters
-
in_unfixed_blends whether unfixed blends are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix. in_spacing default rib spacing. Only relevant if in_unfixed_blends equals Draw. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix_spacing.
- Returns
- A reference to this LineTessellationKit.
◆ SetUnfixedBlends() [2/2]
|
inline |
Sets whether unfixed blends are drawn
- Parameters
-
in_unfixed_blends whether unfixed blends are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.unfix.
- Returns
- A reference to this LineTessellationKit.
◆ SetViewports() [1/4]
|
inline |
Sets whether the importer uses viewports and how.
- Parameters
-
in_use_viewports whether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport in_is_3d whether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type. viewport_clipping whether viewport clipping should be used. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_clipping. in_viewports the viewports used.
- Returns
- A reference to this LineTessellationKit.
◆ SetViewports() [2/4]
|
inline |
Sets whether the importer uses viewports and how.
- Parameters
-
in_use_viewports whether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport in_is_3d whether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type. viewport_clipping whether viewport clipping should be used. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_clipping.
- Returns
- A reference to this LineTessellationKit.
◆ SetViewports() [3/4]
|
inline |
Sets whether the importer uses viewports and how.
- Parameters
-
in_use_viewports whether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport in_is_3d whether the viewports used are three dimensional or not. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport_type.
- Returns
- A reference to this LineTessellationKit.
◆ SetViewports() [4/4]
|
inline |
Sets whether the importer uses viewports and how.
- Parameters
-
in_use_viewports whether the importer uses viewports. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.viewport
- Returns
- A reference to this LineTessellationKit.
◆ SetVisibilityEvaluation() [1/5]
|
inline |
Sets whether visibility is evaluated
- Parameters
-
in_visibility setting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility. in_draw_invisible whether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible. in_drafting whether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting. in_self_hidden whether to distinguish lines that are self-hidden or hidden by another occurrence of themselves. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.self_hidden. in_suppressed_indices array of indices for which invisible lines are suppressed. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.suppressed_indices.
- Returns
- A reference to this LineTessellationKit.
◆ SetVisibilityEvaluation() [2/5]
|
inline |
Sets whether visibility is evaluated
- Parameters
-
in_visibility setting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility. in_draw_invisible whether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible. in_drafting whether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting. in_self_hidden whether to distinguish lines that are self-hidden or hidden by another occurrence of themselves. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.self_hidden.
- Returns
- A reference to this LineTessellationKit.
◆ SetVisibilityEvaluation() [3/5]
|
inline |
Sets whether visibility is evaluated
- Parameters
-
in_visibility setting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility. in_draw_invisible whether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible. in_drafting whether to distinguish between lines hidden by other lines and lines hidden by faces. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.drafting.
- Returns
- A reference to this LineTessellationKit.
◆ SetVisibilityEvaluation() [4/5]
|
inline |
Sets whether visibility is evaluated
- Parameters
-
in_visibility setting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility. in_draw_invisible whether to output invisible lines. Only relevant if in_visibility equals Custom. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.invisible.
- Returns
- A reference to this LineTessellationKit.
◆ SetVisibilityEvaluation() [5/5]
|
inline |
Sets whether visibility is evaluated
- Parameters
-
in_visibility setting for visibility evaluation. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.visibility.
- Returns
- A reference to this LineTessellationKit.
◆ Show()
|
inline |
Copies this LineTessellationKit into the given LineTessellationKit.
- Parameters
-
out_kit The LineTessellationKit to populate with the contents of this LineTessellationKit.
◆ ShowBCurveRenderingMethod()
|
inline |
Shows the method used to render bcurves
- Returns
- true if a bcurve setting was specified, false otherwise.
◆ ShowChordTolerance()
|
inline |
Shows chord tolerance.
- Returns
- true if a tolerance setting was specified, false otherwise.
◆ ShowEdges()
|
inline |
Shows whether edges are drawn.
- Returns
- true if an edge setting was specified, false otherwise.
◆ ShowHierarchicalOutput()
|
inline |
Shows whether a hierarchical output is produced
- Returns
- true if a hierarchical setting was specified, false otherwise.
◆ ShowIgnoreCriteria()
|
inline |
Shows criteria for ignoring lines.
- Returns
- true if an ignore criteria setting was specified, false otherwise.
◆ ShowMemoryLimit()
|
inline |
Shows whether a memory limit should be used for rendering lines
- Returns
- true if an memory limit setting was specified, false otherwise.
◆ ShowMissingGeometryFailure()
|
inline |
Shows the behavior the import assumes when it encounters missing geometry
- Returns
- true if a missing geometry setting was specified, false otherwise.
◆ ShowOverlappingBehavior()
|
inline |
Shows the behavior the import assumes when it encounters overlapping curves
- Returns
- true if an overlapping behavior setting was specified, false otherwise.
◆ ShowParametericHatching()
|
inline |
Shows parametric hatching tessellation options
- Returns
- true if a parametric hatching setting was specified, false otherwise.
◆ ShowPlanarHatching()
|
inline |
Shows planar hatching tessellation options
- Returns
- true if a planar hatching setting was specified, false otherwise.
◆ ShowRadialHatching()
|
inline |
Shows radial hatching tessellation options
- Returns
- true if a radial hatching setting was specified, false otherwise.
◆ ShowRegionalData()
|
inline |
Shows whether regional data is produced.
- Returns
- true if a region setting was specified, false otherwise.
◆ ShowSilhouetteEdges()
|
inline |
Shows whether silhouette edges are drawn. This corresponds to the value that will be passed to PK_TOPOL_render_line_o_t.silhouette.
- Returns
- true if a silhouette edges setting was specified, false otherwise.
◆ ShowSmoothEdges()
|
inline |
Shows whether to indicate smooth edges
- Returns
- true if a smooth edge setting was specified, false otherwise.
◆ ShowTransparentBodies()
|
inline |
Shows the transparency setting for line tessellation
- Returns
- true if a transparency setting was specified, false otherwise.
◆ ShowUnfixedBlends()
|
inline |
Shows whether unfixed blends are drawn
- Returns
- true if an unfixed blends setting was specified, false otherwise.
◆ ShowViewports()
|
inline |
Shows whether the importer uses viewports and how.
- Returns
- true if a viewport setting was specified, false otherwise.
◆ ShowVisibilityEvaluation()
|
inline |
Shows whether visibility is evaluated
- Returns
- true if a visibility setting was specified, false otherwise.
◆ UnsetBCurveRenderingMethod()
|
inline |
Removes the bcurve rendering method tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetChordTolerance()
|
inline |
Removes the chord tolerance tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetEdges()
|
inline |
Removes the edge tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetEverything()
|
inline |
Removes all settings from this LineTessellationKit.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetHierarchicalOutput()
|
inline |
Removes the hierarchical output tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetIgnoreCriteria()
|
inline |
Removes the ignore criteria tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetMemoryLimit()
|
inline |
Removes the memory limit tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetMissingGeometryFailure()
|
inline |
Removes the missing geometry tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetOverlappingBehavior()
|
inline |
Removes the overlapping geometry tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetParametericHatching()
|
inline |
Removes the parametric hatching tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetPlanarHatching()
|
inline |
Removes the planar hatching tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetRadialHatching()
|
inline |
Removes the radial hatching tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetRegionalData()
|
inline |
Removes the regional data tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetSilhouetteEdges()
|
inline |
Removes the silhouette edges tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetSmoothEdges()
|
inline |
Removes the smooth edges tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetTransparentBodies()
|
inline |
Removes the transparent bodies tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetUnfixedBlends()
|
inline |
Removes the unfixed blends tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetViewports()
|
inline |
Removes the viewports tessellation state.
- Returns
- A reference to this LineTessellationKit.
◆ UnsetVisibilityEvaluation()
|
inline |
Removes the visibility evaluation tessellation state.
- Returns
- A reference to this LineTessellationKit.
The documentation for this class was generated from the following file:
- internals/hps_sprk_parasolid/source/cs/HPS.Parasolid.cs