Package org.gvsig.dwg.lib.objects
Class DwgPolyline2D
java.lang.Object
org.gvsig.dwg.lib.DwgObject
org.gvsig.dwg.lib.objects.DwgPolyline2D
- All Implemented Interfaces:
Cloneable,IDwg2FMap,IDwg3DTestable,IDwgBlockMember,IDwgExtrusionable,IDwgPolyline
public class DwgPolyline2D
extends DwgObject
implements IDwgPolyline, IDwgExtrusionable, IDwg3DTestable, IDwg2FMap, IDwgBlockMember
The DwgPolyline2D class represents a DWG Polyline2D
- Author:
- jmorell
-
Field Summary
Fields inherited from class org.gvsig.dwg.lib.DwgObject
address, avanzarFlag, color, extendedData, graphicData, graphicsFlag, handle, index, layerHandle, linetypeFlags, mode, noLinks, numReactors, plotstyleFlags, plotStyleHandle, sizeInBits, subEntityHandle, type, version, xDicObjFlag, xDicObjHandle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddVertex(IDwgVertex vertex) voidaddVertexHandle(DwgHandleReference handle) voidvoidcalculateGisModel(List dwgObjects) voidcalculateGisModel(DwgFile dwgFile) clone()protected voiddouble[]intdoubledoubledouble[]intgetFlags()intgetGeometrySubType(boolean is3DFile) intdoublegetPts()doubledoublegetZ()booleanvoidsetBulges(double[] bulges) voidsetCurveType(int curveType) voidsetElevation(double elevation) voidsetEndWidth(double endWidth) voidsetExtrusion(double[] extrusion) voidsetFirstVertexHandle(DwgHandleReference firstVertexHandle) voidsetFlags(int flags) voidsetInitWidth(double initWidth) voidsetLastVertexHandle(DwgHandleReference lastVertexHandle) voidvoidsetSeqendHandle(DwgHandleReference seqendHandle) voidsetThickness(double thickness) voidsetVertexHandles(ArrayList handles) org.gvsig.fmap.geom.GeometrytoFMapGeometry(boolean is3DFile) toFMapString(boolean is3DFile) toString()voidtransform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, Map handleObjWithoutBlocks, DwgFile callBack) Methods inherited from class org.gvsig.dwg.lib.DwgObject
addReactorHandle, getAddress, getAvanzar, getColor, getExtendedData, getGraphicData, getHandle, getIndex, getLayerHandle, getLinetypeFlags, getLineTypeHandle, getMode, getNextHandle, getNumReactors, getPlotstyleFlags, getPreviousHandle, getReactorsHandles, getSizeInBits, getSubEntityHandle, getType, getVersion, getXDicObjHandle, hasLayerHandle, hasLineTypeHandle, hasNextHandle, hasPlotStyleHandle, hasPreviousHandle, hasReactorsHandles, hasSubEntityHandle, hasXDicObjHandle, inserta, insertar, isGraphicsFlag, isLyrByLineType, isNoLinks, isXDicObjFlag, reactorsHandlesQuantity, setAddress, setAvanzar, setColor, setExtendedData, setGraphicData, setGraphicsFlag, setHandle, setLayerHandle, setLinetypeFlags, setLineTypeHandle, setLyrByLineType, setMode, setNextHandle, setNoLinks, setNumReactors, setPlotstyleFlags, setPlotStyleHandle, setPreviousHandle, setSizeInBits, setSubEntityHandle, setType, setVersion, setXDicObjFlag, setXDicObjHandle
-
Constructor Details
-
DwgPolyline2D
public DwgPolyline2D(int index)
-
-
Method Details
-
getFirstVertexHandle
- Returns:
- Returns the firstVertexHandle.
-
setFirstVertexHandle
- Parameters:
firstVertexHandle- The firstVertexHandle to set.
-
getFlags
public int getFlags()- Returns:
- Returns the flags.
-
setFlags
public void setFlags(int flags) - Parameters:
flags- The flags to set.
-
getLastVertexHandle
- Returns:
- Returns the lastVertexHandle.
-
setLastVertexHandle
- Parameters:
lastVertexHandle- The lastVertexHandle to set.
-
getPts
- Returns:
- Returns the pts.
-
setPts
- Parameters:
pts- The pts to set.
-
getBulges
public double[] getBulges()- Returns:
- Returns the bulges.
-
setBulges
public void setBulges(double[] bulges) - Parameters:
bulges- The bulges to set.
-
getInitWidth
public double getInitWidth()- Returns:
- Returns the initWidth.
-
setInitWidth
public void setInitWidth(double initWidth) - Parameters:
initWidth- The initWidth to set.
-
getSeqendHandle
- Returns:
- Returns the seqendHandle.
-
setSeqendHandle
- Parameters:
seqendHandle- The seqendHandle to set.
-
getThickness
public double getThickness()- Returns:
- Returns the thickness.
-
setThickness
public void setThickness(double thickness) - Parameters:
thickness- The thickness to set.
-
getCurveType
public int getCurveType()- Returns:
- Returns the curveType.
-
setCurveType
public void setCurveType(int curveType) - Parameters:
curveType- The curveType to set.
-
getElevation
public double getElevation()- Returns:
- Returns the elevation.
-
setElevation
public void setElevation(double elevation) - Parameters:
elevation- The elevation to set.
-
getEndWidth
public double getEndWidth()- Returns:
- Returns the endWidth.
-
setEndWidth
public void setEndWidth(double endWidth) - Parameters:
endWidth- The endWidth to set.
-
getExtrusion
public double[] getExtrusion()- Returns:
- Returns the extrusion.
-
setExtrusion
public void setExtrusion(double[] extrusion) - Parameters:
extrusion- The extrusion to set.
-
setVertexHandles
- Parameters:
Handles- The vertexHandles to set.
-
getVertexHandles
- Returns:
- Returns the vertexHandles.
-
addVertexHandle
- Parameters:
Handle- The vertexHandles to add.
-
calculateGisModel
- Specified by:
calculateGisModelin interfaceIDwgPolyline
-
calculateGisModel
-
applyExtrussion
public void applyExtrussion()- Specified by:
applyExtrussionin interfaceIDwgExtrusionable
-
has3DData
public boolean has3DData()- Specified by:
has3DDatain interfaceIDwg3DTestable
-
getZ
public double getZ()- Specified by:
getZin interfaceIDwg3DTestable
-
toFMapGeometry
public org.gvsig.fmap.geom.Geometry toFMapGeometry(boolean is3DFile) throws org.gvsig.fmap.geom.exception.CreateGeometryException - Specified by:
toFMapGeometryin interfaceIDwg2FMap- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryException
-
toFMapString
- Specified by:
toFMapStringin interfaceIDwg2FMap
-
toString
-
transform2Block
public void transform2Block(double[] bPoint, Point2D insPoint, double[] scale, double rot, List dwgObjectsWithoutBlocks, Map handleObjWithoutBlocks, DwgFile callBack) - Specified by:
transform2Blockin interfaceIDwgBlockMember
-
clone
-
fill
-
addVertex
- Specified by:
addVertexin interfaceIDwgPolyline
-
getGeometrySubType
public int getGeometrySubType(boolean is3DFile) - Specified by:
getGeometrySubTypein interfaceIDwg2FMap- Overrides:
getGeometrySubTypein classDwgObject
-
getGeometryType
public int getGeometryType()- Specified by:
getGeometryTypein interfaceIDwg2FMap
-