Solver¶
No example available.
Declaration¶
- class declaracad.occ.solver.Solver[source]¶
Bases:
Atom
Methods
arc_from_tangent_and_points
(start_tangent, ...)Compute the radius and center point for an arc with the given start point and tangent direction to the end point.
freeze
Freeze the atom to prevent further modifications to its attributes.
get_member
Get the named member for the atom.
has_observer
Get whether the atom has the given observer for a given topic.
has_observers
Get whether the atom has observers for a given topic.
members
()Get the members dictionary for the type.
notifications_enabled
Get whether notification is enabled for the atom.
notify
Call the registered observers for a given topic with positional and keyword arguments.
observe
Register an observer callback to observe changes on the given topic(s).
set_notifications_enabled
Enable or disable notifications for the atom.
suppress_notifications
()Disable member notifications within in a context.
unobserve
Unregister an observer callback for the given topic(s).
- classmethod arc_from_tangent_and_points(start_tangent: Tuple[Point, Direction], end_point: Point) → Tuple[float, Point][source]¶
Compute the radius and center point for an arc with the given start point and tangent direction to the end point.
- Returns:
- result: Tuple[float, Point]
A tuple with the radius and center point
No implementation found