public interface LinearShape2D extends CirculinearCurve2D
Modifier and Type | Method and Description |
---|---|
double |
getHorizontalAngle()
Gets Angle with axis (O,i), counted counter-clockwise.
|
Point2D |
getIntersection(LinearShape2D line)
Returns the unique intersection with a linear shape.
|
Point2D |
getOrigin()
Returns a point in the linear shape.
|
StraightLine2D |
getSupportingLine() |
Vector2D |
getVector()
Return one direction vector of the linear shape.
|
LinearShape2D |
transform(AffineTransform2D trans)
Transforms the shape by an affine transform.
|
clip, getContinuousCurves, getLength, getLength, getParallel, getPosition, getReverseCurve, getSubCurve, transform
getBuffer
clone, draw, getAsAWTShape, getFirstPoint, getIntersections, getLastPoint, getPoint, getPosition, getSingularPoints, getT0, getT1, isSingular, project
contains, contains, getBoundingBox, getDistance, getDistance, isBounded, isEmpty
StraightLine2D getSupportingLine()
double getHorizontalAngle()
Point2D getOrigin()
Vector2D getVector()
Point2D getIntersection(LinearShape2D line)
LinearShape2D transform(AffineTransform2D trans)
Shape2D
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.