trimesh.constants¶
-
class
trimesh.constants.
ResolutionPath
(**kwargs)¶ Bases:
object
- res.seg_frac: when discretizing curves, what percentage of the drawing
scale should we aim to make a single segment
res.seg_angle: when discretizing curves, what angle should a section span res.max_sections: when discretizing splines, what is the maximum number
of segments per control point
- res.min_sections: when discretizing splines, what is the minimum number
of segments per control point
res.export: format string to use when exporting floating point vertices
-
class
trimesh.constants.
ToleranceMesh
(**kwargs)¶ Bases:
object
ToleranceMesh objects hold tolerance information about meshes.
- Parameters
tol.zero (float) – Floating point numbers smaller than this are considered zero
tol.merge (float) – When merging vertices, consider vertices closer than this to be the same vertex. Here we use the same value (1e-8) as SolidWorks uses, according to their documentation.
tol.planar (float) – The maximum distance from a plane a point can be and still be considered to be on the plane
tol.facet_threshold (float) – Threshold for two facets to be considered coplanar
tol.strict (bool) – If True, run additional in- process checks (slower)
-
class
trimesh.constants.
TolerancePath
(**kwargs)¶ Bases:
object
TolerancePath objects contain tolerance information used in Path objects.
- Parameters
tol.zero (float) – Floating point numbers smaller than this are considered zero
tol.merge (float) – When merging vertices, consider vertices closer than this to be the same vertex. Here we use the same value (1e-8) as SolidWorks uses, according to their documentation.
tol.planar (float) – The maximum distance from a plane a point can be and still be considered to be on the plane
tol.seg_frac (float) –
- When simplifying line segments what percentage of the drawing
scale can a segment be and have a curve fitted
tol.seg_angle (when simplifying line segments to arcs, what angle) – can a segment span to be acceptable.
tol.aspect_frac (when simplifying line segments to closed arcs (circles)) – what percentage can the aspect ratio differfrom 1:1 before escaping the fit early
tol.radius_frac (when simplifying line segments to arcs, what percentage) – of the fit radius can vertices deviate to be acceptable
tol.radius_min (when simplifying line segments to arcs, what is the minimum) – radius multiplied by document scale for an acceptable fit
tol.radius_max (when simplifying line segments to arcs, what is the maximum) – radius multiplied by document scale for an acceptable fit
tol.tangent (when simplifying line segments to curves, what is the maximum) – angle the end sections can deviate from tangent that is acceptable.
-
trimesh.constants.
log_time
(method)¶ A decorator for methods which will time the method and then emit a log.debug message with the method name and how long it took to execute.