HPS.Parasolid.FacetTessellationKit
- class HPS.Parasolid.FacetTessellationKit : public HPS.SprocketKit
The FacetTessellationKit class is a user space object. It contains settings controlling facet tessellation for Parasolid. It corresponds to the PK_TOPOL_render_facet_o_t struct.
Public Functions
- override bool Empty ()
Indicates whether this FacetTessellationKit has any values set on it.
- Return
true if no values are set on this FacetTessellationKit, false otherwise.
- bool Equals (HPS.Parasolid.FacetTessellationKit in_kit)
Check if the source FacetTessellationKit is equivalent to this FacetTessellationKit.
- Param in_kit
The source FacetTessellationKit to compare to this FacetTessellationKit.
- Return
true if the objects are equivalent, false otherwise.
- FacetTessellationKit ()
The default constructor creates an empty FacetTessellationKit object.
- FacetTessellationKit (HPS.Parasolid.FacetTessellationKit in_kit)
The copy constructor creates a new FacetTessellationKit object that contains the same settings as the source FacetTessellationKit.
- Param in_kit
The source FacetTessellationKit to copy.
- override HPS.Type ObjectType ()
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).
- Return
The declared type of the object in question, which may differ from the true, underlying type.
- void Set (HPS.Parasolid.FacetTessellationKit in_kit)
Copies the source FacetTessellationKit into this FacetTessellationKit.
- Param in_kit
The source FacetTessellationKit to copy.
- HPS.Parasolid.FacetTessellationKit SetChordTolerance (double in_chord_tolerance, double in_maximum_chord_length, double in_maximum_chord_angle)
Sets chord tolerance.
- Param in_chord_tolerance
curve chordal tolerance between a curve and its facet edges. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.curve_chord_tol.
- Param in_maximum_chord_length
maximum chord length. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.curve_chord_max.
- Param in_maximum_chord_angle
maximum chord angle, in radians. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.curve_chord_ang.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetDegeneracyBehavior (HPS.Parasolid.Facet.Degeneracy in_degeneracy_behavior)
Sets the behavior the import assumes during tessellation when encountering a degeneracy.
- Param in_degeneracy_behavior
describes how vertices are handled at degeneracies. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.degen.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density)
Sets the density settings.
- Param in_density
The density settings. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.density.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance)
Sets the density settings.
- Param in_density
The density settings. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.density.
- Param in_density_tolerance
The density tolerance. Must be specified is in_density is not ViewIndependent. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_density_tol.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance, double in_density_max_angle)
Sets the density settings.
- Param in_density
The density settings. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.density.
- Param in_density_tolerance
The density tolerance. Must be specified is in_density is not ViewIndependent. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_density_tol.
- Param in_density_max_angle
The density tolerance maximum angle. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_density_ang.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetDensity (HPS.Parasolid.Facet.Density in_density, double in_density_tolerance, double in_density_max_angle, HPS.DVector[] in_view_directions)
Sets the density settings.
- Param in_density
The density settings. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.density.
- Param in_density_tolerance
The density tolerance. Must be specified is in_density is not ViewIndependent. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_density_tol.
- Param in_density_max_angle
The density tolerance maximum angle. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_density_ang.
- Param in_view_directions
An array of view directions. Must be specified is in_density is not ViewIndependent. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.view_directions.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetEdges (bool in_edges)
Sets whether to output edges.
- Param in_edges
whether to output edges. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.go_edges.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetFacetPlaneTolerance (double in_plane_tolerance, double in_max_plane_angle)
Sets tolerance between facet and mid-plane.
- Param in_plane_tolerance
distance tolerance between facet and mid-plane. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.facet_plane_tol.
- Param in_max_plane_angle
angular tolerance between facet and mid-plane, in radians. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.facet_plane_ang.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetFacetSize (double in_minimum_width, double in_maximum_width, int in_maximum_sides)
Sets face size constraints.
- Param in_minimum_width
minimum facet width. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.min_facet_width.
- Param in_maximum_width
minimum facet width. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.max_facet_width.
- Param in_maximum_sides
maximum facet sides. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.max_facet_sides.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetFlattenVertices (bool in_flatten_vertices)
Sets whether vertices should be forced against tolerance edges.
- Param in_flatten_vertices
whether vertices should be forced against tolerance edges. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.vertices_on_planar.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore)
Sets criteria for ignoring facets.
- Param in_ignore
whether any facet should be ignored.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria)
Sets criteria for ignoring facets.
- Param in_ignore
whether any facet should be ignored.
- Param in_ignore_criteria
specifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value)
Sets criteria for ignoring facets.
- Param in_ignore
whether any facet should be ignored.
- Param in_ignore_criteria
specifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore.
- Param in_minimum_value
minimum value for a facet not to be ignored. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore_value.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIgnoreCriteria (bool in_ignore, HPS.Parasolid.Ignore in_ignore_criteria, double in_minimum_value, bool in_treat_faces_individually)
Sets criteria for ignoring facets.
- Param in_ignore
whether any facet should be ignored.
- Param in_ignore_criteria
specifies how to interpret the minimum_value parameter. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore.
- Param in_minimum_value
minimum value for a facet not to be ignored. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore_value.
- Param in_treat_faces_individually
whether facets should be considered individually or as part of the face’s owning body for ignore calculations. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.ignore_scope.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIgnoredLoops (int[] in_ignored_loops)
Sets which loops should be ignored while faceting. This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.loops.
- Param in_ignored_loops
loops ignored during faceting. Each entry in the vector correspond to a PK_LOOP_t object
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetImprovedFacetQuality (bool in_improved_quality)
Sets whether extra checks should be performed to improve the quality of facets.
- Param in_improved_quality
whether extra checks should be performed to improve the quality of facets. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.quality.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIncrementalFaceting (HPS.Parasolid.Facet.IncrementalFaceting in_faceting)
Sets whether incremental faceting should be used.
- Param in_faceting
sets the incremental faceting behavior. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.incremental_facetting.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetIncrementalFaceting (HPS.Parasolid.Facet.IncrementalFaceting in_faceting, bool refine_tessellation)
Sets whether incremental faceting should be used.
- Param in_faceting
sets the incremental faceting behavior. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.incremental_facetting.
- Param refine_tessellation
whether to refine facets. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.incremental_refinement.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetInflection (bool in_refine)
Sets whether facets around points of inflections may be further refined.
- Param in_refine
whether facets around points of inflections may be further refined. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.inflect.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetLocalTolerances (HPS.Parasolid.Facet.Tolerance[] in_tolerance_array, int[] in_topology_array, int[] in_tolerance_for_tolopoly)
Sets specific tolerances for a set of topologies.
- Param in_tolerance_array
array of tolerance specifications. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_tols.
- Param in_topology_array
array of topologies for which a specific tolerance will be applied. Each entry in the vector correspond to a PK_TOPOL_t object. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.topols_with_local_tols.
- Param in_tolerance_for_tolopoly
indexes connecting each element of the topology array to a tolerance. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.local_tols_for_topols.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetNormals (bool in_normals)
Sets whether to output surface normals.
- Param in_normals
whether to output surface normals. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.go_normals.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetOffsetFaces (bool in_offset_faces)
Sets whether to take into account faces which are offsets of one another.
- Param in_offset_faces
whether to take into account faces which are offsets of one another. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.respect_offset.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetParameters (bool in_parameters)
Sets whether to output surface parameters.
- Param in_parameters
whether to output surface parameters. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.go_parameters.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetShapeGeneration (HPS.Parasolid.Facet.Shape in_shape)
Sets constraints on the facet generation.
This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.shape.
- Param in_shape
The behavior used during tessellation for handling concave, convex and holed entities.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetStrips (bool in_strips, int in_max_facets_per_strip, bool in_split_strips)
Sets output settings for strips
- Param in_strips
whether to output facets in strips. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.go_strips.
- Param in_max_facets_per_strip
maximum number of facets per strips. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.go_max_facets_per_strip.
- Param in_split_strips
whether to split facet strips. Corresponds to the value that will be passed to PK_TOPOL_render_facet_go_o_t.split_strips.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetSurfacePlaneTolerance (double in_plane_tolerance, double in_max_plane_angle)
Sets tolerance between surfaces and corresponding facets.
- Param in_plane_tolerance
distance tolerance between surface and its facet. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.surface_plane_tol.
- Param in_max_plane_angle
angular tolerance between surface and its facet, in radians. Corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.surface_plane_ang.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level)
Sets facet tessellation level.
This function can optionally compute the best values for line tessellation based on the values passed in. Doing so is enabled by default and will result in lines which smoothly match their respective faces.
- Param in_tessellation_level
The tessellation level used for importing facets.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord)
Sets facet tessellation level.
This function can optionally compute the best values for line tessellation based on the values passed in. Doing so is enabled by default and will result in lines which smoothly match their respective faces.
- Param in_tessellation_level
The tessellation level used for importing facets.
- Param in_chord
The chord tolerance. Only considered if in_tessellation_level is set to Custom.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord, double in_angle)
Sets facet tessellation level.
This function can optionally compute the best values for line tessellation based on the values passed in. Doing so is enabled by default and will result in lines which smoothly match their respective faces.
- Param in_tessellation_level
The tessellation level used for importing facets.
- Param in_chord
The chord tolerance. Only considered if in_tessellation_level is set to Custom.
- Param in_angle
The angle tolerance. Only considered if in_tessellation_level is set to Custom.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetTessellationLevel (HPS.Parasolid.TessellationLevel in_tessellation_level, double in_chord, double in_angle, bool in_generate_line_tessellation)
Sets facet tessellation level.
This function can optionally compute the best values for line tessellation based on the values passed in. Doing so is enabled by default and will result in lines which smoothly match their respective faces.
- Param in_tessellation_level
The tessellation level used for importing facets.
- Param in_chord
The chord tolerance. Only considered if in_tessellation_level is set to Custom.
- Param in_angle
The angle tolerance. Only considered if in_tessellation_level is set to Custom.
- Param in_generate_line_tessellation
Automatically figure out the best parameters for line tessellation based on facet tessellation levels. True by default.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetVertexMatching (HPS.Parasolid.Facet.Match in_vertex_matching)
Sets the vertex matching strategy at edges This corresponds to the value that will be passed to PK_TOPOL_facet_mesh_o_t.match.
- Param in_vertex_matching
The behavior used during tessellation for handling facet meshes between neighboring faces.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit SetWireEdges (bool in_wire_edges)
Sets whether wire edges should be taken into account while faceting.
- Return
A reference to this FacetTessellationKit.
- void Show (out HPS.Parasolid.FacetTessellationKit out_kit)
Copies this FacetTessellationKit into the given FacetTessellationKit.
- Param out_kit
The FacetTessellationKit to populate with the contents of this FacetTessellationKit.
- bool ShowChordTolerance (out double out_chord_tolerance, out double out_maximum_chord_length, out double out_maximum_chord_angle)
Shows the chord tolerance tessellation setting.
- Param out_chord_tolerance
The tolerance setting for this kit.
- Param out_maximum_chord_length
The maximum chord length setting for this kit.
- Param out_maximum_chord_angle
The maximum chord angle setting for this kit.
- Return
true if a chord tolerance setting was specified, false otherwise.
- bool ShowDegeneracyBehavior (out HPS.Parasolid.Facet.Degeneracy out_degeneracy_behavior)
Shows the degeneracy tessellation setting.
- Param out_degeneracy_behavior
The degeneracy setting for this kit.
- Return
true if a degeneracy setting was specified, false otherwise.
- bool ShowDensity (out HPS.Parasolid.Facet.Density out_density, out double out_density_tolerance, out double out_density_max_angle, out HPS.DVector[] out_view_directions)
Shows the density tessellation setting.
- Param out_density
The density setting for this kit.
- Param out_density_tolerance
The density tolerance.
- Param out_density_max_angle
The density tolerance maximum angle.
- Param out_view_directions
An array of view directions.
- Return
true if a density setting was specified, false otherwise.
- bool ShowEdges (out bool out_edges)
Shows the edges tessellation setting.
- Param out_edges
The edges setting for this kit.
- Return
true if a edges setting was specified, false otherwise.
- bool ShowFacetPlaneTolerance (out double out_plane_tolerance, out double out_max_plane_angle)
Shows the facet plane tolerance tessellation setting.
- Param out_plane_tolerance
The tolerance setting for this kit.
- Param out_max_plane_angle
The maximum angle setting for this kit.
- Return
true if a facet plane tolerance setting was specified, false otherwise.
- bool ShowFacetSize (out double out_minimum_width, out double out_maximum_width, out int out_maximum_sides)
Shows the facet size tessellation setting.
- Param out_minimum_width
The minimum facet width setting for this kit.
- Param out_maximum_width
The maximum facet width setting for this kit.
- Param out_maximum_sides
The maximum facet side setting for this kit.
- Return
true if a facet size setting was specified, false otherwise.
- bool ShowFlattenVertices (out bool out_flatten_vertices)
Shows the flatten faces tessellation setting.
- Param out_flatten_vertices
The flatten faces setting for this kit.
- Return
true if a flatten faces setting was specified, false otherwise.
- bool ShowIgnoreCriteria (out bool out_ignore, out HPS.Parasolid.Ignore out_ignore_criteria, out double out_minimum_value, out bool out_treat_faces_individually)
Shows the ignore criteria tessellation setting.
- Param out_ignore
Whether facets are ignored in this kit. If this is false the other parameters are meaningless.
- Param out_ignore_criteria
The ignore criteria setting for this kit. Meaningless if out_ignore is false.
- Param out_minimum_value
The minimum value for ignoring a facet for this kit. Meaningless if out_ignore is false.
- Param out_treat_faces_individually
Whether faces are considered individually when deciding if they should be ignored. Meaningless if out_ignore is false.
- Return
true if a ignore criteria were specified, false otherwise.
- bool ShowIgnoredLoops (out int[] out_ignored_loops)
Shows the ignored loops tessellation setting.
- Param out_ignored_loops
The ignored loops setting for this kit.
- Return
true if a ignored loops setting was specified, false otherwise.
- bool ShowImprovedFacetQuality (out bool out_improved_quality)
Shows the improved facet quality tessellation setting.
- Param out_improved_quality
The out_improved_quality setting for this kit.
- Return
true if a improved facet quality setting was specified, false otherwise.
- bool ShowIncrementalFaceting (out HPS.Parasolid.Facet.IncrementalFaceting out_faceting, out bool out_refine_tessellation)
Shows the incremental faceting tessellation setting.
- Param out_faceting
The incremental faceting setting for this kit.
- Param out_refine_tessellation
Whether facets are refined setting for this kit.
- Return
true if an incremental faceting setting was specified, false otherwise.
- bool ShowInflection (out bool out_refine)
Shows the inflection tessellation setting.
- Param out_refine
The inflection setting for this kit.
- Return
true if a inflection setting was specified, false otherwise.
- bool ShowLocalTolerances (out HPS.Parasolid.Facet.Tolerance[] out_tolerance_array, out int[] out_topology_array, out int[] out_tolerance_for_tolopoly)
Shows the local tolerance tessellation setting.
- Param out_tolerance_array
The local tolerance array for this kit.
- Param out_topology_array
The topology array for this kit.
- Param out_tolerance_for_tolopoly
The index array for this kit.
- Return
true if a local tolerance setting was specified, false otherwise.
- bool ShowNormals (out bool out_normals)
Shows the normals tessellation setting.
- Param out_normals
The normals setting for this kit.
- Return
true if a normals setting was specified, false otherwise.
- bool ShowOffsetFaces (out bool out_offset_faces)
Shows the offset faces tessellation setting.
- Param out_offset_faces
The offset faces setting for this kit.
- Return
true if a offset faces setting was specified, false otherwise.
- bool ShowParameters (out bool out_parameters)
Shows the parameters tessellation setting.
- Param out_parameters
The parameters setting for this kit.
- Return
true if a parameters setting was specified, false otherwise.
- bool ShowShapeGeneration (out HPS.Parasolid.Facet.Shape out_shape)
Shows the shape generation tessellation setting.
- Param out_shape
The shape generation setting for this kit.
- Return
true if a shape generation setting was specified, false otherwise.
- bool ShowStrips (out bool out_strips, out int out_max_facets_per_strip, out bool out_split_strips)
Shows the strips tessellation setting.
- Param out_strips
The strips setting for this kit.
- Param out_max_facets_per_strip
The maximum number of facet per strip setting for this kit.
- Param out_split_strips
Whether strips can be split for this kit.
- Return
true if a strips setting was specified, false otherwise.
- bool ShowSurfacePlaneTolerance (out double out_plane_tolerance, out double out_max_plane_angle)
Shows the surface plane tolerance tessellation setting.
- Param out_plane_tolerance
The tolerance setting for this kit.
- Param out_max_plane_angle
The maximum angle setting for this kit.
- Return
true if a surface plane tolerance setting was specified, false otherwise.
- bool ShowTessellationLevel (out HPS.Parasolid.TessellationLevel out_tessellation_level, out double out_chord, out double out_angle, out bool out_generate_line_tessellation)
Shows the shape generation tessellation setting.
- Param out_tessellation_level
The tessellation level used for this import
- Param out_chord
The chord tolerance. Only relevant if out_tessellation_level is Custom.
- Param out_angle
The angle tolerance. Only relevant if out_tessellation_level is Custom.
- Param out_generate_line_tessellation
Whether line tessellation levels are automatically generated based on facet tessellation level.
- Return
true if a shape generation setting was specified, false otherwise.
- bool ShowVertexMatching (out HPS.Parasolid.Facet.Match out_vertex_matching)
Shows the vertex matching tessellation setting.
- Param out_vertex_matching
The vertex matching tessellation setting for this kit.
- Return
true if a vertex matching tessellation setting was specified, false otherwise.
- bool ShowWireEdges (out bool out_wire_edges)
Shows the wire edges tessellation setting.
- Param out_wire_edges
The wire edge setting for this kit.
- Return
true if a wire edge setting was specified, false otherwise.
- HPS.Parasolid.FacetTessellationKit UnsetChordTolerance ()
Removes the chord tolerance tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetDegeneracyBehavior ()
Removes the degeneracy tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetDensity ()
Removes the density tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetEdges ()
Removes the edges tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetEverything ()
Removes all settings from this FacetTessellationKit.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetFacetPlaneTolerance ()
Removes the facet plane tolerance tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetFacetSize ()
Removes the facet size tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetFlattenVertices ()
Removes the vertex flattening tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetIgnoreCriteria ()
Removes the ignore criteria tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetIgnoredLoops ()
Removes the ignored loops tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetImprovedFacetQuality ()
Removes the facet quality tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetIncrementalFaceting ()
Removes the incremental faceting tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetInflection ()
Removes the inflection tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetLocalTolerances ()
Removes the local tolerances tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetNormals ()
Removes the normals tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetOffsetFaces ()
Removes the offset faces tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetParameters ()
Removes the parameters tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetShapeGeneration ()
Removes the shape generation tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetStrips ()
Removes the strip tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetSurfacePlaneTolerance ()
Removes the plane tolerance tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetTessellationLevel ()
Removes the tessellation level state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetVertexMatching ()
Removes the vertex matching tessellation state.
- Return
A reference to this FacetTessellationKit.
- HPS.Parasolid.FacetTessellationKit UnsetWireEdges ()
Removes the wire edges tessellation state.
- Return
A reference to this FacetTessellationKit.
Public Static Functions
- HPS.Parasolid.FacetTessellationKit GetDefault ()
Creates an FacetTessellationKit 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 facet tessellation unless an option is overridden by the options passed to File.Import.
- Return
An FacetTessellationKit with the default settings.