Geometric Primitives¶
Two-dimensional primitives¶
-
class
skgeom._skgeom.Point2¶ -
bbox(self: skgeom._skgeom.Point2) → CGAL::Bbox_2¶
-
dimension(self: skgeom._skgeom.Point2) → int¶
-
hw(self: skgeom._skgeom.Point2) → skgeom._skgeom.FieldNumberType¶
-
hx(self: skgeom._skgeom.Point2) → skgeom._skgeom.FieldNumberType¶
-
hy(self: skgeom._skgeom.Point2) → skgeom._skgeom.FieldNumberType¶
-
transform(self: skgeom._skgeom.Point2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Point2¶
-
x(self: skgeom._skgeom.Point2) → skgeom._skgeom.FieldNumberType¶
-
y(self: skgeom._skgeom.Point2) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Vector2¶ -
cartesian(self: skgeom._skgeom.Vector2, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
direction(self: skgeom._skgeom.Vector2) → CGAL::Direction_2<CGAL::Epeck>¶
-
hw(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
hx(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
hy(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
perpendicular(self: skgeom._skgeom.Vector2, arg0: skgeom._skgeom.Sign) → skgeom._skgeom.Vector2¶
-
squared_length(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
transform(self: skgeom._skgeom.Vector2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Vector2¶
-
x(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
y(self: skgeom._skgeom.Vector2) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Segment2¶ -
bbox(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Bbox2¶
-
collinear_has_on(self: skgeom._skgeom.Segment2, arg0: skgeom._skgeom.Point2) → bool¶
-
direction(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Direction2¶
-
has_on(self: skgeom._skgeom.Segment2, arg0: skgeom._skgeom.Point2) → bool¶
-
is_degenerate(self: skgeom._skgeom.Segment2) → bool¶
-
is_horizontal(self: skgeom._skgeom.Segment2) → bool¶
-
is_vertical(self: skgeom._skgeom.Segment2) → bool¶
-
max(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Point2¶
-
min(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Point2¶
-
opposite(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Segment2¶
-
point(self: skgeom._skgeom.Segment2, arg0: int) → skgeom._skgeom.Point2¶
-
source(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Point2¶
-
squared_length(self: skgeom._skgeom.Segment2) → skgeom._skgeom.FieldNumberType¶
-
supporting_line(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Line2¶
-
target(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Point2¶
-
to_vector(self: skgeom._skgeom.Segment2) → skgeom._skgeom.Vector2¶
-
transform(self: skgeom._skgeom.Segment2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Segment2¶
-
-
class
skgeom._skgeom.Line2¶ -
a(self: skgeom._skgeom.Line2) → skgeom._skgeom.FieldNumberType¶
-
b(self: skgeom._skgeom.Line2) → skgeom._skgeom.FieldNumberType¶
-
c(self: skgeom._skgeom.Line2) → skgeom._skgeom.FieldNumberType¶
-
direction(self: skgeom._skgeom.Line2) → skgeom._skgeom.Direction2¶
-
has_on(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_negative_side(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_positive_side(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → bool¶
-
is_degenerate(self: skgeom._skgeom.Line2) → bool¶
-
is_horizontal(self: skgeom._skgeom.Line2) → bool¶
-
is_vertical(self: skgeom._skgeom.Line2) → bool¶
-
opposite(self: skgeom._skgeom.Line2) → skgeom._skgeom.Line2¶
-
oriented_side(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.Sign¶
-
perpendicular(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.Line2¶
-
point(self: skgeom._skgeom.Line2, arg0: int) → skgeom._skgeom.Point2¶
-
projection(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.Point2¶
-
to_vector(self: skgeom._skgeom.Line2) → skgeom._skgeom.Vector2¶
-
transform(self: skgeom._skgeom.Line2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Line2¶
-
x_at_y(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.FieldNumberType) → skgeom._skgeom.FieldNumberType¶
-
y_at_x(self: skgeom._skgeom.Line2, arg0: skgeom._skgeom.FieldNumberType) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Ray2¶ -
collinear_has_on(self: skgeom._skgeom.Ray2, arg0: skgeom._skgeom.Point2) → bool¶
-
direction(self: skgeom._skgeom.Ray2) → CGAL::Direction_2<CGAL::Epeck>¶
-
has_on(self: skgeom._skgeom.Ray2, arg0: skgeom._skgeom.Point2) → bool¶
-
is_degenerate(self: skgeom._skgeom.Ray2) → bool¶
-
is_horizontal(self: skgeom._skgeom.Ray2) → bool¶
-
is_vertical(self: skgeom._skgeom.Ray2) → bool¶
-
opposite(self: skgeom._skgeom.Ray2) → skgeom._skgeom.Ray2¶
-
point(self: skgeom._skgeom.Ray2, arg0: skgeom._skgeom.FieldNumberType) → skgeom._skgeom.Point2¶
-
source(self: skgeom._skgeom.Ray2) → skgeom._skgeom.Point2¶
-
supporting_line(self: skgeom._skgeom.Ray2) → CGAL::Line_2<CGAL::Epeck>¶
-
to_vector(self: skgeom._skgeom.Ray2) → skgeom._skgeom.Vector2¶
-
transform(self: skgeom._skgeom.Ray2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Ray2¶
-
-
class
skgeom._skgeom.Direction2¶ -
counterclockwise_in_between(self: skgeom._skgeom.Direction2, arg0: skgeom._skgeom.Direction2, arg1: skgeom._skgeom.Direction2) → bool¶
-
delta(self: skgeom._skgeom.Direction2, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
dx(self: skgeom._skgeom.Direction2) → skgeom._skgeom.FieldNumberType¶
-
dy(self: skgeom._skgeom.Direction2) → skgeom._skgeom.FieldNumberType¶
-
to_vector(self: skgeom._skgeom.Direction2) → skgeom._skgeom.Vector2¶
-
-
class
skgeom._skgeom.Bbox2¶ -
dilate(self: skgeom._skgeom.Bbox2, arg0: int) → None¶
-
dimension(self: skgeom._skgeom.Bbox2) → int¶
-
max(self: skgeom._skgeom.Bbox2, arg0: int) → float¶
-
min(self: skgeom._skgeom.Bbox2, arg0: int) → float¶
-
xmax(self: skgeom._skgeom.Bbox2) → float¶
-
xmin(self: skgeom._skgeom.Bbox2) → float¶
-
ymax(self: skgeom._skgeom.Bbox2) → float¶
-
ymin(self: skgeom._skgeom.Bbox2) → float¶
-
-
class
skgeom._skgeom.IsoRectangle2¶ -
area(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.FieldNumberType¶
-
bbox(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.Bbox2¶
-
bounded_side(self: skgeom._skgeom.IsoRectangle2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.BoundedSide¶
-
has_on_boundary(self: skgeom._skgeom.IsoRectangle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_bounded_side(self: skgeom._skgeom.IsoRectangle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_unbounded_side(self: skgeom._skgeom.IsoRectangle2, arg0: skgeom._skgeom.Point2) → bool¶
-
is_degenerate(self: skgeom._skgeom.IsoRectangle2) → bool¶
-
max(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.Point2¶
-
max_coord(self: skgeom._skgeom.IsoRectangle2, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
min(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.Point2¶
-
min_coord(self: skgeom._skgeom.IsoRectangle2, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
transform(self: skgeom._skgeom.IsoRectangle2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.IsoRectangle2¶
-
vertex(self: skgeom._skgeom.IsoRectangle2, arg0: int) → skgeom._skgeom.Point2¶
-
xmax(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.FieldNumberType¶
-
xmin(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.FieldNumberType¶
-
ymax(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.FieldNumberType¶
-
ymin(self: skgeom._skgeom.IsoRectangle2) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Circle2¶ -
bbox(self: skgeom._skgeom.Circle2) → skgeom._skgeom.Bbox2¶
-
bounded_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.BoundedSide¶
-
center(self: skgeom._skgeom.Circle2) → skgeom._skgeom.Point2¶
-
has_on_boundary(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_bounded_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_negative_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_positive_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → bool¶
-
has_on_unbounded_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → bool¶
-
is_degenerate(self: skgeom._skgeom.Circle2) → bool¶
-
opposite(self: skgeom._skgeom.Circle2) → skgeom._skgeom.Circle2¶
-
orientation(self: skgeom._skgeom.Circle2) → skgeom._skgeom.Sign¶
-
oriented_side(self: skgeom._skgeom.Circle2, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.Sign¶
-
orthogonal_transform(self: skgeom._skgeom.Circle2, arg0: CGAL::Aff_transformation_2<CGAL::Epeck>) → skgeom._skgeom.Circle2¶
-
squared_radius(self: skgeom._skgeom.Circle2) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Transformation2¶ -
transform(*args, **kwargs)¶ Overloaded function.
transform(self: skgeom._skgeom.Transformation2, arg0: skgeom._skgeom.Point2) -> skgeom._skgeom.Point2
transform(self: skgeom._skgeom.Transformation2, arg0: skgeom._skgeom.Line2) -> skgeom._skgeom.Line2
transform(self: skgeom._skgeom.Transformation2, arg0: skgeom._skgeom.Direction2) -> skgeom._skgeom.Direction2
transform(self: skgeom._skgeom.Transformation2, arg0: skgeom._skgeom.Vector2) -> skgeom._skgeom.Vector2
-
Three-dimensional primitives¶
-
class
skgeom._skgeom.Point3¶ -
bbox(self: skgeom._skgeom.Point3) → CGAL::Bbox_3¶
-
cartesian(self: skgeom._skgeom.Point3, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
dimension(self: skgeom._skgeom.Point3) → int¶
-
homogeneous(self: skgeom._skgeom.Point3, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
hw(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
hx(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
hy(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
hz(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
transform(self: skgeom._skgeom.Point3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Point3¶
-
x(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
y(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
z(self: skgeom._skgeom.Point3) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Vector3¶ -
cartesian(self: skgeom._skgeom.Vector3, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
dimension(self: skgeom._skgeom.Vector3) → int¶
-
direction(self: skgeom._skgeom.Vector3) → CGAL::Direction_3<CGAL::Epeck>¶
-
homogeneous(self: skgeom._skgeom.Vector3, arg0: int) → skgeom._skgeom.FieldNumberType¶
-
hw(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
hx(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
hy(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
hz(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
squared_length(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
transform(self: skgeom._skgeom.Vector3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Vector3¶
-
x(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
y(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
z(self: skgeom._skgeom.Vector3) → skgeom._skgeom.FieldNumberType¶
-
-
class
skgeom._skgeom.Segment3¶ -
bbox(self: skgeom._skgeom.Segment3) → CGAL::Bbox_3¶
-
direction(self: skgeom._skgeom.Segment3) → CGAL::Direction_3<CGAL::Epeck>¶
-
has_on(self: skgeom._skgeom.Segment3, arg0: skgeom._skgeom.Point3) → bool¶
-
is_degenerate(self: skgeom._skgeom.Segment3) → bool¶
-
max(self: skgeom._skgeom.Segment3) → skgeom._skgeom.Point3¶
-
min(self: skgeom._skgeom.Segment3) → skgeom._skgeom.Point3¶
-
opposite(self: skgeom._skgeom.Segment3) → skgeom._skgeom.Segment3¶
-
point(self: skgeom._skgeom.Segment3, arg0: int) → skgeom._skgeom.Point3¶
-
source(self: skgeom._skgeom.Segment3) → skgeom._skgeom.Point3¶
-
squared_length(self: skgeom._skgeom.Segment3) → skgeom._skgeom.FieldNumberType¶
-
supporting_line(self: skgeom._skgeom.Segment3) → CGAL::Line_3<CGAL::Epeck>¶
-
target(self: skgeom._skgeom.Segment3) → skgeom._skgeom.Point3¶
-
to_vector(self: skgeom._skgeom.Segment3) → CGAL::Vector_3<CGAL::Epeck>¶
-
transform(self: skgeom._skgeom.Segment3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Segment3¶
-
vertex(self: skgeom._skgeom.Segment3, arg0: int) → skgeom._skgeom.Point3¶
-
-
class
skgeom._skgeom.Ray3¶ -
direction(self: skgeom._skgeom.Ray3) → CGAL::Direction_3<CGAL::Epeck>¶
-
has_on(self: skgeom._skgeom.Ray3, arg0: skgeom._skgeom.Point3) → bool¶
-
is_degenerate(self: skgeom._skgeom.Ray3) → bool¶
-
opposite(self: skgeom._skgeom.Ray3) → skgeom._skgeom.Ray3¶
-
point(self: skgeom._skgeom.Ray3, arg0: skgeom._skgeom.FieldNumberType) → skgeom._skgeom.Point3¶
-
second_point(self: skgeom._skgeom.Ray3) → skgeom._skgeom.Point3¶
-
source(self: skgeom._skgeom.Ray3) → skgeom._skgeom.Point3¶
-
start(self: skgeom._skgeom.Ray3) → skgeom._skgeom.Point3¶
-
supporting_line(self: skgeom._skgeom.Ray3) → CGAL::Line_3<CGAL::Epeck>¶
-
to_vector(self: skgeom._skgeom.Ray3) → skgeom._skgeom.Vector3¶
-
transform(self: skgeom._skgeom.Ray3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Ray3¶
-
-
class
skgeom._skgeom.Plane3¶ -
a(self: skgeom._skgeom.Plane3) → skgeom._skgeom.FieldNumberType¶
-
b(self: skgeom._skgeom.Plane3) → skgeom._skgeom.FieldNumberType¶
-
base1(self: skgeom._skgeom.Plane3) → CGAL::Vector_3<CGAL::Epeck>¶
-
base2(self: skgeom._skgeom.Plane3) → CGAL::Vector_3<CGAL::Epeck>¶
-
c(self: skgeom._skgeom.Plane3) → skgeom._skgeom.FieldNumberType¶
-
d(self: skgeom._skgeom.Plane3) → skgeom._skgeom.FieldNumberType¶
-
has_on(*args, **kwargs)¶ Overloaded function.
has_on(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) -> bool
has_on(self: skgeom._skgeom.Plane3, arg0: CGAL::Line_3<CGAL::Epeck>) -> bool
-
has_on_negative_side(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → bool¶
-
has_on_positive_side(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → bool¶
-
is_degenerate(self: skgeom._skgeom.Plane3) → bool¶
-
opposite(self: skgeom._skgeom.Plane3) → skgeom._skgeom.Plane3¶
-
oriented_side(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → skgeom._skgeom.Sign¶
-
orthogonal_direction(self: skgeom._skgeom.Plane3) → CGAL::Direction_3<CGAL::Epeck>¶
-
orthogonal_vector(self: skgeom._skgeom.Plane3) → CGAL::Vector_3<CGAL::Epeck>¶
-
perpendicular_line(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → CGAL::Line_3<CGAL::Epeck>¶
-
point(self: skgeom._skgeom.Plane3) → skgeom._skgeom.Point3¶
-
projection(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → skgeom._skgeom.Point3¶
-
to_2d(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point3) → skgeom._skgeom.Point2¶
-
to_3d(self: skgeom._skgeom.Plane3, arg0: skgeom._skgeom.Point2) → skgeom._skgeom.Point3¶
-
transform(self: skgeom._skgeom.Plane3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Plane3¶
-
-
class
skgeom._skgeom.Triangle3¶ -
bbox(self: skgeom._skgeom.Triangle3) → CGAL::Bbox_3¶
-
has_on(self: skgeom._skgeom.Triangle3, arg0: skgeom._skgeom.Point3) → bool¶
-
is_degenerate(self: skgeom._skgeom.Triangle3) → bool¶
-
squared_area(self: skgeom._skgeom.Triangle3) → skgeom._skgeom.FieldNumberType¶
-
supporting_plane(self: skgeom._skgeom.Triangle3) → skgeom._skgeom.Plane3¶
-
transform(self: skgeom._skgeom.Triangle3, arg0: CGAL::Aff_transformation_3<CGAL::Epeck>) → skgeom._skgeom.Triangle3¶
-
vertex(self: skgeom._skgeom.Triangle3, arg0: int) → skgeom._skgeom.Point3¶
-