Changeset 4196
- Timestamp:
- 09/07/07 18:06:40 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/tschaub/feature/lib/OpenLayers/Handler/RegularPolygon.js
r4125 r4196 253 253 */ 254 254 createGeometry: function() { 255 this.feature.geometry = 256 OpenLayers.Geometry.Polygon.createRegularPolygon(this.origin, this.radius, this.sides, this.snapAngle); 255 this.angle = Math.PI * ((1/this.sides) - (1/2)); 256 if(this.snapAngle) { 257 this.angle += this.snapAngle * (Math.PI / 180); 258 } 259 this.feature.geometry = OpenLayers.Geometry.Polygon.createRegularPolygon( 260 this.origin, this.radius, this.sides, this.snapAngle 261 ); 257 262 }, 258 263 … … 290 295 point.x - this.origin.x); 291 296 if(this.snapAngle && (this.snapToggle && !evt[this.snapToggle])) { 292 var snapAngleRad = this.snapAngle / 180 * Math.PI;297 var snapAngleRad = (Math.PI / 180) * this.snapAngle; 293 298 this.angle = Math.round(alpha / snapAngleRad) * snapAngleRad; 294 299 } else {
