Package com.solibri.geometry.primitive2d
Interface MTriangle2d
- All Superinterfaces:
- Iterable<Vector2d>,- MPolygon2d,- Polygon2d,- Triangle2d
Interface that represents a triangle in the XY-plane.
- Since:
- 9.10.2
- 
Method SummaryModifier and TypeMethodDescriptionstatic MTriangle2dcreate()Creates a new instance with all points in the origin.static MTriangle2dCreates a new instance.static MTriangle2dcreate(Triangle2d other) Creates a new instance.static MTriangle2dCreates a new instance.voidsetFirstPoint(Vector2d firstPoint) Sets the first point of this triangle to the value of the given point.voidSets the given points to the triangle.voidsetSecondPoint(Vector2d secondPoint) Sets the second point of this triangle to the value of the given point.voidsetThirdPoint(Vector2d thirdPoint) Sets the third point of this triangle to the value of the given point.Methods inherited from interface java.lang.IterableforEach, iterator, spliteratorMethods inherited from interface com.solibri.geometry.primitive2d.MPolygon2dresize, simplify, translateMethods inherited from interface com.solibri.geometry.primitive2d.Polygon2dcontains, contains, distance, distance, distance, distanceSquared, distanceSquared, distanceSquared, getArea, getBoundingRectangle, getCentroid, getEdgeIterator, getOrientedBoundingRectangle, getPerimeter, getVertexCount, getVertices, intersectEdges, intersects, isConvex, isCounterClockwise, shortestSegmentTo, toAreaMethods inherited from interface com.solibri.geometry.primitive2d.Triangle2dgetFirstPoint, getSecondPoint, getThirdPoint
- 
Method Details- 
setFirstPointSets the first point of this triangle to the value of the given point. This triangle does not take ownership of the given point.- Parameters:
- firstPoint- the value that is set to be the first point of this triangle
- Since:
- 9.10.2
 
- 
setSecondPointSets the second point of this triangle to the value of the given point. This triangle does not take ownership of the given point.- Parameters:
- secondPoint- the value that is set to be the second point of this triangle
- Since:
- 9.10.2
 
- 
setThirdPointSets the third point of this triangle to the value of the given point. This triangle does not take ownership of the given point.- Parameters:
- thirdPoint- the value that is set to be third point of this triangle
- Since:
- 9.10.2
 
- 
setPointsSets the given points to the triangle.- Parameters:
- firstPoint- the first point
- secondPoint- the second point
- thirdPoint- the third point
- Since:
- 9.10.2
 
- 
createCreates 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
 
- 
createCreates a new instance.- Parameters:
- firstPoint- the first point
- secondPoint- the second point
- thirdPoint- the thirdPoint
- Returns:
- the newly created instance
- Throws:
- IllegalArgumentException- if the list does not contain exactly three points
- Since:
- 9.10.2
 
- 
createCreates a new instance.- Parameters:
- other- the other triangle
- Returns:
- the newly created instance
- Since:
- 9.10.2
 
- 
createCreates a new instance with all points in the origin.- Returns:
- the newly created instance
- Since:
- 9.10.2
 
 
-