Package com.solibri.geometry.primitive3d
Interface MSegment3d
- All Superinterfaces:
Segment3d
public interface MSegment3d extends Segment3d
Interface for handling segments in 3-dimensional space.
- Since:
- 9.10.2
-
Method Summary
Modifier and Type Method Description static MSegment3d
create(Vector3d startPoint, Vector3d endPoint)
Creates an instance.void
resize3d(double resize)
Resizes the segment by the given amount by adding the resize amount as tolerance to each side of the segment.void
set(Vector3d startPoint, Vector3d endPoint)
Sets the start and end points of this Segment.void
setEndPoint(Vector3d endPoint)
Sets the end point of this Segment to the value of the given point.void
setStartPoint(Vector3d startPoint)
Sets the starting point of this Segment to the value of the given point.Methods inherited from interface com.solibri.geometry.primitive3d.Segment3d
closestPointTo, contains, distance, distance, distanceSquared, distanceSquared, equalsWithTolerance, getEndPoint, getLength, getLengthSquared, getStartPoint, intersect, intersect, intersects, intersects, sample, shortestSegmentBetween
-
Method Details
-
resize3d
void resize3d(double resize)Resizes the segment by the given amount by adding the resize amount as tolerance to each side of the segment.- Parameters:
resize
- the resize amount- Since:
- 9.10.2
-
setStartPoint
Sets the starting point of this Segment to the value of the given point. This Segment does not take ownership of the given point.- Parameters:
startPoint
- the value that is set to be the starting point of this Segment- Since:
- 9.10.2
-
setEndPoint
Sets the end point of this Segment to the value of the given point. This Segment does not take ownership of the given point.- Parameters:
endPoint
- the value that is set to be the end point of this Segment- Since:
- 9.10.2
-
set
Sets the start and end points of this Segment. This Segment does not take ownership of the given points.- Parameters:
startPoint
- the value that is set to be the starting point of this SegmentendPoint
- the value that is set to be the end point of this Segment- Since:
- 9.10.2
-
create
Creates an instance.- Parameters:
startPoint
- the start pointendPoint
- the end point- Returns:
- the newly created instance
- Since:
- 9.10.2
-