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