Ciao Giuliano,<div>complimenti! Io ho dovuto abbandonare la cosa perché non riuscivo a fargli risorse, anche se piace anche a me cimentarmi in questi strumenti. Hai già del codice da condividere?</div><div><br></div><div>giovanni<br>
<br><div class="gmail_quote">Il giorno 04 luglio 2012 11:25, giuliano su Tiscali <span dir="ltr"><<a href="mailto:giulianc@tiscali.it" target="_blank">giulianc@tiscali.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
ciao a tutti,<br>
<br>
avevo bisogno di rialzare la testa e vedere la luce per cui vi scrivo<br>
(conservando questo vecchio titolo per comodità);<br>
<br>
come può accadere quando si ritorna alla "luce" è che il mondo nel<br>
frattempo è cambiato: gli ultimi post parlano di 3dVirtuality ed io mi<br>
vergogno un pò a parlare di banale 2D.... però questo è e comunque mi<br>
sono divertito molto a scrivere routine per le interpolazioni<br>
quadratiche e cubiche (hermite, bezier, overhauser e qualche<br>
rational/nonRational-uniforn/nonUniform spline) e soprattutto per le<br>
collimazioni a 1/2/N punti con il LSM :-) (1)<br>
<br>
cerco di essere succinto:<br>
<br>
1) per svariati motivi mi è stato più facile partire da zero (python<br>
+pyqt) però<br>
<br>
2) rimane l'intenzione di convertirlo in plugin per qGis;<br>
<br>
problemi:<br>
<br>
1) rivedrò i pyqgis-cookbook però la digestione non è facile; mi è<br>
sfuggita la possibilità di seguire un corso a giugno per cui se<br>
qualcuno fosse disponibile ad assistermi, mi rituffo nell'impresa,<br>
altrimenti devo aspettare i corsi di ottobre/novembre :-)<br>
<br>
2) ma prima ancora è da valutare l'eventuale utilità della cosa: io mi<br>
sono divertito un mondo a farlo, non è detto che si divertano anche gli<br>
altri :-)))<br>
<br>
ovviamente qualsiasi idea, opinione, consiglio, critica, aiuto, ecc. è<br>
spasmodicamente gradito :-)))<br>
<br>
ciao,<br>
giuliano<br>
<br>
(1) routine disponibili:<br>
Punti:<br>
        def pntStyle()<br>
        def pfStyle()<br>
        def visPntIds()<br>
        def visPfIds()<br>
        def pntCds()<br>
        def pntNotes()<br>
        def drawPoint()<br>
        def drawPntsList()<br>
        def drawAllPnts()<br>
        def drawAllPF()<br>
        def setPointByMouse()<br>
        def addPointByMouse()<br>
        def addPointByKbd()<br>
        def pntEdit()<br>
        def pntDelete()<br>
        def cleanPntFree()<br>
        def pMedio()<br>
        def linearInterpolation()<br>
        def polynomialInterpolation()<br>
        def pointOrtho()<br>
        def allinEsquadr()<br>
        def nodoDistPara()<br>
        def nodoDistOrtho()<br>
        def int4Points()<br>
        def triangolazione()<br>
        def contAngles()<br>
        def tangent()<br>
        def threePntCircleCenter()<br>
        def threePntCircle()<br>
        def twoPntCircle()<br>
        def pntCircleInCbyP()<br>
        def threePointArc()<br>
        def pointArc()<br>
        def pntPolReg()<br>
        def ellisse()<br>
        def ellisseByP()<br>
        def parabola()<br>
        def parabolaByP()<br>
        def pointsHermite()<br>
        def pointsBezier()<br>
        def pointsUnRspline()<br>
        def pointsOverhauserBspline()<br>
        def pointsBetaSpline()<br>
        def pntRectSeries()<br>
        def pntPolarSeries()<br>
        def axySym()<br>
        def radialSym()<br>
        def translation()<br>
        def scaling()<br>
        def rotation()<br>
        def collimation1P()<br>
        def collimation2P()<br>
        def collimationNP()<br>
Segmenti:<br>
        def edgeStyle()<br>
        def prclStyle()<br>
        def bldgStyle()<br>
        def visEdgeIds()<br>
        def drawEdge()<br>
        def drawEdgesList()<br>
        def drawAllEdges()<br>
        def drawPrcls()<br>
        def drawBldgs()<br>
        def edgeAddByKbd()<br>
        def setEdgeByMouse()<br>
        def edgeAddByMouse()<br>
        def edgeAddByVertices()<br>
        def edgeEdit()<br>
        def edgeDelete()<br>
        def edgePara()<br>
        def edgeOrtho()<br>
        def edgeInt()<br>
        def edgeExtend()<br>
        def edgeTrim()<br>
        def smusso()<br>
        def raccordo()<br>
        def threePntEdgeCircle()<br>
        def twoPntEdgeCircle()<br>
        def edgeCircleInCbyP()<br>
        def threePntEdgeArc()<br>
        def edgeArc()<br>
        def edgeTriangolazione()<br>
        def edgeContAngles()<br>
        def edgePolReg()<br>
        def edgeEllisse()<br>
        def edgeEllisseByP()<br>
        def edgeParabola()<br>
        def edgeParabolaByP()<br>
        def edgesPolynomialInterpolation()<br>
        def edgesHermite()<br>
        def edgesBezier()<br>
        def edgesUnRspline()<br>
        def edgesOverhauserSpline()<br>
        def edgesBetaSpline()<br>
        def edgeRectSeries()<br>
        def edgePolarSeries()<br>
        def edgeAxySym()<br>
        def edgeRadialSym()<br>
Inquiry:<br>
        def twoPntDist()<br>
        def distPointFromLine()<br>
        def angle3Points()<br>
        def polygonArea()<br>
        def angle2edges()<br>
I/O:<br>
        def modelNew()<br>
        def modelOpen()<br>
        def readDxf2D()<br>
        def writeDxf()<br>
        def modelList()<br>
        def modelSave()<br>
        def pregeoIn()<br>
        def readShp()<br>
Varie:<br>
        def gridStyle()<br>
        def initGrid()<br>
        def gridOnOff()<br>
        def drawText()<br>
        def redraw()<br>
_______________________________________________<br>
<a href="mailto:Gfoss@lists.gfoss.it">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
Non inviate messaggi commerciali.<br>
I messaggi di questa lista non rispecchiano necessariamente<br>
le posizioni dell'Associazione GFOSS.it.<br>
599 iscritti al 30.6.2012</blockquote></div><br></div>