Crée le découpage d'une ligne par le nombre d'Or! Il y aura 2 points d'accroches possible!
Sélection d'une ligne, appel du script, appel d'un outil de dessin, le point d'accroche peut se faire sur l'un des
deux points du découpage de la ligne par le nombre d'Or!
A copier dans l'éditeur de Script !
Les 2 scripts by Michael Gibson
script: /* Snap sur une ligne sélectionnée du Nb d'Or */ var crvs = moi.geometryDatabase.getSelectedObjects().getCurves(); var pp = moi.ui.getActivePointPicker(); if ( crvs.length == 1 && pp ) { var crv = crvs.item(0); var start = crv.getStartPt(); var end = crv.getEndPt(); var phi = (1 + Math.sqrt(5)) / 2; var factor = phi / (phi + 1); var v = moi.vectorMath.makeVector( start, end ); v.scale( factor ); var pt = moi.vectorMath.add( start, v ); pp.addSnapPoint( pt, 'Nb Or' ); v = moi.vectorMath.makeVector( end, start ); v.scale( factor ); pt = moi.vectorMath.add( end, v ); pp.addSnapPoint( pt, 'Nb Or' ); }
Lors du dessin d'un rectangle, il y a apparition de l'accroche sur le Rectangle d'Or!
Attention ne marche que si on dessine le rectangle du coin bas gauche au coin haut droite!
Le bouton "Snap Direct" doit être coché!
script: /* Rectangle d'Or */ var pp = moi.ui.getActivePointPicker(); if ( pp ) { pp.clearStraightSnapAngles(); pp.addStraightSnapAngle( Math.atan2( 1, (1 + Math.sqrt(5))/2 ) * 180/Math.PI, 'Rect Or' ); }
Construire un Rectangle d'Or et une Spirale d'Or

|