org.vectomatic.common.model.geometry
Class Path
java.lang.Object
org.vectomatic.common.model.Shape
org.vectomatic.common.model.geometry.Path
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.IsSerializable
public class Path
- extends Shape
- implements com.google.gwt.user.client.rpc.IsSerializable
Class to represent a path. A path is made of
a list of line segments and Bezier spline segments
Methods inherited from class org.vectomatic.common.model.Shape |
clearAttribute, copyAttributes, definesAttribute, getAttribute, getBoundingBox, getDefinedAttributes, getModel, getRotation, getScaling, getTransform, getTranslation, setAttribute, setModel, setRotation, setScaling, setTransform, setTranslation, updateTransform |
Path
public Path()
Path
public Path(List<Segment> segments)
Path
public Path(Path path)
acceptVisitor
public void acceptVisitor(IShapeVisitor visitor)
- Specified by:
acceptVisitor
in class Shape
isSame
public boolean isSame(Shape shape)
- Description copied from class:
Shape
- Returns true if the specified shape has the same
geometrical and styling properties as this shape,
false otherwise.
- Specified by:
isSame
in class Shape
- Parameters:
shape
- A shape
- Returns:
- True if the specified shape has the same
geometrical and styling properties as this shape,
false otherwise.
addSegment
public void addSegment(Segment segment)
getSegments
public List<Segment> getSegments()
isClosed
public boolean isClosed()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010. All Rights Reserved.