X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fscl%2FSimantics%2FDiagram.scl;h=bf5c589e85f8f2a248d55a71c5244bc1332b2fae;hb=refs%2Ftags%2Fv1.28.0;hp=6e04a6f6d6f4c6e21cbc9e94d3fae840786838ae;hpb=529dfdc68f934387c96b2c2825ffa747320538b5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/scl/Simantics/Diagram.scl b/bundles/org.simantics.modeling/scl/Simantics/Diagram.scl index 6e04a6f6d..bf5c589e8 100644 --- a/bundles/org.simantics.modeling/scl/Simantics/Diagram.scl +++ b/bundles/org.simantics.modeling/scl/Simantics/Diagram.scl @@ -57,6 +57,17 @@ flipY (Position xx xy yx yy x y) = Position xx (-xy) yx (-yy) x y positionToDoubleArray (Position a b c d e f) = toDoubleArray [a,b,c,d,e,f] +positionToVector :: Position -> Vector Double +positionToVector (Position a b c d e f) = runProc + (do r = createMVector 6 + setMVector r 0 a + setMVector r 1 b + setMVector r 2 c + setMVector r 3 d + setMVector r 4 e + setMVector r 5 f + freezeMVector r) + // --- Diagram element data types ----------------------------------- data Property res = Property res Dynamic