OpenLayers OpenLayers

Changeset 4196

Show
Ignore:
Timestamp:
09/07/07 18:06:40 (1 year ago)
Author:
tschaub
Message:

the createGeometry method needs to set this.angle

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/tschaub/feature/lib/OpenLayers/Handler/RegularPolygon.js

    r4125 r4196  
    253253     */ 
    254254    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        ); 
    257262    }, 
    258263     
     
    290295                               point.x - this.origin.x); 
    291296        if(this.snapAngle && (this.snapToggle && !evt[this.snapToggle])) { 
    292             var snapAngleRad = this.snapAngle / 180 * Math.PI
     297            var snapAngleRad = (Math.PI / 180) * this.snapAngle
    293298            this.angle = Math.round(alpha / snapAngleRad) * snapAngleRad; 
    294299        } else {