Skip to main content

CoordinateFrame

Kind: Class
Domain: Core runtime
Canonical import: from cadflow import CoordinateFrame

Signature

class CoordinateFrame(origin: 'tuple[float, float, float]' = (0.0, 0.0, 0.0), x_axis: 'tuple[float, float, float]' = (1.0, 0.0, 0.0), y_axis: 'tuple[float, float, float]' = (0.0, 1.0, 0.0), z_axis: 'tuple[float, float, float]' = (0.0, 0.0, 1.0)) -> None

Description

CoordinateFrame(origin: 'tuple[float, float, float]' = (0.0, 0.0, 0.0), x_axis: 'tuple[float, float, float]' = (1.0, 0.0, 0.0), y_axis: 'tuple[float, float, float]' = (0.0, 1.0, 0.0), z_axis: 'tuple[float, float, float]' = (0.0, 0.0, 1.0))

Other public imports

  • from cadflow.frame import CoordinateFrame

Parameters

NameTypeRequiredDefaultSource description
origin'tuple[float, float, float]'no(0.0, 0.0, 0.0)Not explicitly described in the source docstring.
x_axis'tuple[float, float, float]'no(1.0, 0.0, 0.0)Not explicitly described in the source docstring.
y_axis'tuple[float, float, float]'no(0.0, 1.0, 0.0)Not explicitly described in the source docstring.
z_axis'tuple[float, float, float]'no(0.0, 0.0, 1.0)Not explicitly described in the source docstring.

Returns

Type: None

The source docstring does not declare additional return semantics.

Errors

The source docstring does not declare a narrower exception contract. Invalid types, values, ownership, paths, or backend state may still raise the corresponding public error.

Data fields

NameTypeDefault
origin'tuple[float, float, float]'(0.0, 0.0, 0.0)
x_axis'tuple[float, float, float]'(1.0, 0.0, 0.0)
y_axis'tuple[float, float, float]'(0.0, 1.0, 0.0)
z_axis'tuple[float, float, float]'(0.0, 0.0, 1.0)

Public members

MemberKindSignatureDescription
from_dictclass method(cls, data: 'dict[str, Sequence[float]]') -> "'CoordinateFrame'"See the member signature.
pointmethod(self, value: 'Sequence[float]') -> 'tuple[float, float, float]'See the member signature.
to_dictmethod(self) -> 'dict[str, list[float]]'See the member signature.
vectormethod(self, value: 'Sequence[float]') -> 'tuple[float, float, float]'See the member signature.

Behavior and constraints

  • Instances are immutable dataclass values; update workflows return a replacement value.

Import check

from cadflow import CoordinateFrame

See also