sknano.core.geometric_regions.Triangle¶
-
class
sknano.core.geometric_regions.
Triangle
(p1=None, p2=None, p3=None)[source][source]¶ Geometric2DRegion
for a triangle.New in version 0.3.10.
Represents the bounded region with corner points p1=(x1,y1), p2=(x2,y2), and p3=(x3,y3).
Parameters: p1, p2, p3 : array_like, optional
2-tuples or
Point
class instances specifying theTriangle
corner points p1=(x1,y1), p2=(x2,y2), and p3=(x3,y3).Notes
Triangle
represents a 2D geometric region consisting of all combinations of corner points pi, {λ1p1+λ2p2+λ3p3|λi≥0∧λ1+λ2+λ3=1}.Calling
Triangle
with no parameters is equivalent toTriangle
(p1=[0, 0], p2=[0, 1], p3=[1, 0]).Attributes
area
Triangle
area.center
Alias for centroid
.centroid
Triangle
centroid, (cx,cy).fmtstr
Format string. measure
Alias for area
, which is the measure of a 2D geometric region.p1
Corner point p1=(x1,y1). p2
Corner point p2=(x2,y2). p3
Corner point p3=(x3,y3). Methods
center_centroid
()Center centroid
on origin.contains
(point)Test region membership of point in Triangle
.rotate
([angle, axis, anchor_point, ...])Rotate GeometricRegion
points
andvectors
.todict
()Returns a dict
of theTriangle
constructor parameters.translate
(t[, fix_anchor_points])Translate GeometricRegion
points
andvectors
byVector
t.