Revision 27049 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/primitive/impl/Circle2D.java
Circle2D.java | ||
---|---|---|
68 | 68 |
|
69 | 69 |
private static GeometryType geomType = GeometryLocator.getGeometryManager() |
70 | 70 |
.registerGeometryType(Circle2D.class, null, TYPES.CIRCLE, SUBTYPES.GEOM2D); |
71 |
|
|
72 |
public static int CODE = geomType.getId(); |
|
73 |
|
|
71 |
|
|
74 | 72 |
private Point2D center; |
75 | 73 |
private double radio; |
76 | 74 |
|
... | ... | |
95 | 93 |
radio = r; |
96 | 94 |
} |
97 | 95 |
|
96 |
/* |
|
97 |
* (non-Javadoc) |
|
98 |
* @see org.gvsig.fmap.geom.primitive.Circle#getCenter() |
|
99 |
*/ |
|
98 | 100 |
public Point getCenter() { |
99 | 101 |
return new org.gvsig.fmap.geom.primitive.impl.Point2D(center.getX(), center.getY()); |
100 | 102 |
} |
101 | 103 |
|
102 |
public double getRadio() { |
|
103 |
return radio; |
|
104 |
} |
|
105 |
|
|
106 |
/* |
|
107 |
* (non-Javadoc) |
|
108 |
* |
|
109 |
* @see com.iver.cit.gvsig.fmap.core.FShape#cloneFShape() |
|
110 |
*/ |
|
104 |
/* |
|
105 |
* (non-Javadoc) |
|
106 |
* @see org.gvsig.fmap.geom.primitive.impl.Surface2D#cloneFShape() |
|
107 |
*/ |
|
111 | 108 |
public FShape cloneFShape() { |
112 | 109 |
return new Circle2D(id, projection, (GeneralPathX) gp.clone(), center, |
113 | 110 |
radio); |
114 | 111 |
} |
115 | 112 |
|
116 |
/** |
|
117 |
* @see org.gvsig.fmap.geom.primitive.FShape#getShapeType() |
|
113 |
/* |
|
114 |
* (non-Javadoc) |
|
115 |
* @see org.gvsig.fmap.geom.primitive.impl.Surface2D#getShapeType() |
|
118 | 116 |
*/ |
119 | 117 |
public int getShapeType() { |
120 | 118 |
return FShape.CIRCLE; |
121 | 119 |
} |
122 | 120 |
|
123 |
/** |
|
124 |
* DOCUMENT ME! |
|
125 |
* |
|
126 |
* @param at |
|
127 |
* DOCUMENT ME! |
|
121 |
/* |
|
122 |
* (non-Javadoc) |
|
123 |
* @see org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D#transform(java.awt.geom.AffineTransform) |
|
128 | 124 |
*/ |
129 | 125 |
public void transform(AffineTransform at) { |
130 | 126 |
Point2D pdist = UtilFunctions.getPerpendicularPoint(new Point2D.Double( |
... | ... | |
139 | 135 |
gp.transform(at); |
140 | 136 |
} |
141 | 137 |
|
142 |
/** |
|
143 |
* DOCUMENT ME! |
|
144 |
* |
|
145 |
* @return DOCUMENT ME! |
|
138 |
/* |
|
139 |
* (non-Javadoc) |
|
140 |
* @see org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D#getStretchingHandlers() |
|
146 | 141 |
*/ |
147 | 142 |
public Handler[] getStretchingHandlers() { |
148 | 143 |
ArrayList handlers = new ArrayList(); |
... | ... | |
157 | 152 |
return (Handler[]) handlers.toArray(new Handler[0]); |
158 | 153 |
} |
159 | 154 |
|
155 |
/* |
|
156 |
* (non-Javadoc) |
|
157 |
* @see org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D#getSelectHandlers() |
|
158 |
*/ |
|
160 | 159 |
public Handler[] getSelectHandlers() { |
161 | 160 |
ArrayList handlers = new ArrayList(); |
162 | 161 |
handlers.add(new CenterSelHandler(0, center.getX(), center.getY())); |
... | ... | |
327 | 326 |
return gp.intersects(r); |
328 | 327 |
} |
329 | 328 |
|
329 |
/* |
|
330 |
* (non-Javadoc) |
|
331 |
* @see org.gvsig.fmap.geom.primitive.impl.Surface2D#getGeometryType() |
|
332 |
*/ |
|
330 | 333 |
public GeometryType getGeometryType() { |
331 | 334 |
return geomType; |
332 | 335 |
} |
Also available in: Unified diff