Package com.solibri.geometry.primitive2d
Interface Triangle2d
- All Known Subinterfaces:
MTriangle2d
public interface Triangle2d extends Polygon2d
Read-only interface for 2-dimensional triangles.
- Since:
- 9.10.2
-
Method Summary
Modifier and Type Method Description static Triangle2d
create(Vector2d firstPoint, Vector2d secondPoint, Vector2d thirdPoint)
Creates a new instance.static Triangle2d
create(Triangle2d other)
Creates a new instance.static Triangle2d
create(List<? extends Vector2d> points)
Creates a new instance.Vector2d
getFirstPoint()
Returns the first point of the triangle.Vector2d
getSecondPoint()
Returns the second point of the triangle.Vector2d
getThirdPoint()
Returns the third point of the triangle.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface com.solibri.geometry.primitive2d.Polygon2d
contains, contains, distance, distance, distance, distanceSquared, distanceSquared, distanceSquared, getArea, getBoundingRectangle, getCentroid, getEdgeIterator, getOrientedBoundingRectangle, getPerimeter, getVertexCount, getVertices, intersectEdges, intersects, isConvex, isCounterClockwise, shortestSegmentTo, toArea
-
Method Details
-
getFirstPoint
Vector2d getFirstPoint()Returns the first point of the triangle.- Returns:
- the first point of the triangle
- Since:
- 9.10.2
-
getSecondPoint
Vector2d getSecondPoint()Returns the second point of the triangle.- Returns:
- the second point of the triangle
- Since:
- 9.10.2
-
getThirdPoint
Vector2d getThirdPoint()Returns the third point of the triangle.- Returns:
- the third point of the triangle
- Since:
- 9.10.2
-
create
Creates a new instance.- Parameters:
points
- list of points- Returns:
- the newly created instance
- Throws:
IllegalArgumentException
- if the list does not contain exactly three points- Since:
- 9.10.2
-
create
Creates a new instance.- Parameters:
firstPoint
- the first pointsecondPoint
- the second pointthirdPoint
- the thirdPoint- Returns:
- the newly created instance
- Throws:
IllegalArgumentException
- if the list does not contain exactly three points- Since:
- 9.10.2
-
create
Creates a new instance.- Parameters:
other
- the other triangle- Returns:
- the newly created instance
- Since:
- 9.10.2
-