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¶
-