public void set(FramePoint firstEndpoint, FrameVector fromFirstToSecondEndpoint) { checkReferenceFrameMatch(firstEndpoint); checkReferenceFrameMatch(fromFirstToSecondEndpoint); lineSegment3d.set(firstEndpoint.getPoint(), fromFirstToSecondEndpoint.getVector()); }
public void orthogonalProjection(FramePoint pointToProject, FramePoint projectionToPack) { checkReferenceFrameMatch(pointToProject); checkReferenceFrameMatch(projectionToPack); lineSegment3d.orthogonalProjection(pointToProject.getPoint(), projectionToPack.getPoint()); }
public void pointBetweenEndPointsGivenPercantage(double percentage, FramePoint pointToPack) { checkReferenceFrameMatch(pointToPack); lineSegment3d.pointBetweenEndPointsGivenPercentage(percentage, pointToPack.getPoint()); }
public double getDistance(FramePoint framePoint) { checkReferenceFrameMatch(framePoint); return lineSegment3d.distance(framePoint.getPoint()); }
public void getFirstEndpoint(FramePoint firstEndpointToPack) { checkReferenceFrameMatch(firstEndpointToPack); firstEndpointToPack.set(getFirstEndpoint()); }
public void getDirection(boolean normalize, FrameVector directionToPack) { checkReferenceFrameMatch(directionToPack); lineSegment3d.getDirection(normalize, directionToPack.getVector()); }
public void setFirstEndpoint(FramePoint firstEndpoint) { checkReferenceFrameMatch(firstEndpoint); lineSegment3d.setFirstEndpoint(firstEndpoint.getPoint()); }
public void setSecondEndpoint(FramePoint secondEndpoint) { checkReferenceFrameMatch(secondEndpoint); lineSegment3d.setSecondEndpoint(secondEndpoint.getPoint()); }
public boolean isBetweenEndpoints(FramePoint point, double epsilon) { checkReferenceFrameMatch(point); return lineSegment3d.isBetweenEndpoints(point.getPoint(), epsilon); }
public void getMidpoint(FramePoint midpointToPack) { checkReferenceFrameMatch(midpointToPack); lineSegment3d.getMidpoint(midpointToPack.getPoint()); }
public void getSecondEndpoint(FramePoint secondEndpointToPack) { checkReferenceFrameMatch(secondEndpointToPack); secondEndpointToPack.set(getSecondEndpoint()); }