diff --git a/CSG_8java_source.html b/CSG_8java_source.html index 7db6f60b..f3643847 100644 --- a/CSG_8java_source.html +++ b/CSG_8java_source.html @@ -1940,7 +1940,19 @@
2703  .toZMin();
2704  return back;
2705  }
-
2706 }
+
2714  public static CSG textToSize(String text, double x, double y, double z) {
+
2715  CSG startText = CSG.text( text, z) ;
+
2716  double scalex = x/startText.getTotalX();
+
2717  double scaley = y/startText.getTotalY();
+
2718  return startText
+
2719  .scalex(scalex)
+
2720  .scaley(scaley)
+
2721  .toXMin();
+
2722  }
+
2723 
+
2724 
+
2725 
+
2726 }
com.neuronrobotics.interaction.CadInteractionEvent
Definition: CadInteractionEvent.java:6
eu.mihosoft.vrl.v3d.Bounds
Definition: Bounds.java:14
eu.mihosoft.vrl.v3d.Bounds.getMax
Vector3d getMax()
Definition: Bounds.java:201
@@ -2127,6 +2139,7 @@
eu.mihosoft.vrl.v3d.CSG.getCenterZ
double getCenterZ()
Definition: CSG.java:1815
eu.mihosoft.vrl.v3d.CSG.progressMoniter
static ICSGProgress progressMoniter
Definition: CSG.java:153
eu.mihosoft.vrl.v3d.CSG.roty
CSG roty(Number degreesToRotate)
Definition: CSG.java:560
+
eu.mihosoft.vrl.v3d.CSG.textToSize
static CSG textToSize(String text, double x, double y, double z)
Definition: CSG.java:2714
eu.mihosoft.vrl.v3d.CSG.toZMax
CSG toZMax(CSG target)
Definition: CSG.java:308
eu.mihosoft.vrl.v3d.CSG.unionAll
static CSG unionAll(List< CSG > csgs)
Definition: CSG.java:875
eu.mihosoft.vrl.v3d.CSG.optType
OptType optType
Definition: CSG.java:120
diff --git a/classeu_1_1mihosoft_1_1vrl_1_1v3d_1_1CSG-members.html b/classeu_1_1mihosoft_1_1vrl_1_1v3d_1_1CSG-members.html index eb1f3616..ae08be39 100644 --- a/classeu_1_1mihosoft_1_1vrl_1_1v3d_1_1CSG-members.html +++ b/classeu_1_1mihosoft_1_1vrl_1_1v3d_1_1CSG-members.html @@ -243,39 +243,40 @@ text(String text, double height, double fontSize)eu.mihosoft.vrl.v3d.CSGstatic text(String text, double height)eu.mihosoft.vrl.v3d.CSGstatic text(String text, double height, double fontSize, String fontType)eu.mihosoft.vrl.v3d.CSGstatic - toJavaFXMesh(CadInteractionEvent interact)eu.mihosoft.vrl.v3d.CSG - toJavaFXMeshSimple(CadInteractionEvent interact)eu.mihosoft.vrl.v3d.CSG - toObjString(StringBuilder sb)eu.mihosoft.vrl.v3d.CSG - toObjString()eu.mihosoft.vrl.v3d.CSG - toolOffset(Number sn)eu.mihosoft.vrl.v3d.CSG - toStlString()eu.mihosoft.vrl.v3d.CSG - toStlString(StringBuilder sb)eu.mihosoft.vrl.v3d.CSG - toString()eu.mihosoft.vrl.v3d.CSG - touching(CSG incoming)eu.mihosoft.vrl.v3d.CSG - toXMax(CSG target)eu.mihosoft.vrl.v3d.CSG - toXMax()eu.mihosoft.vrl.v3d.CSG - toXMin(CSG target)eu.mihosoft.vrl.v3d.CSG - toXMin()eu.mihosoft.vrl.v3d.CSG - toYMax(CSG target)eu.mihosoft.vrl.v3d.CSG - toYMax()eu.mihosoft.vrl.v3d.CSG - toYMin(CSG target)eu.mihosoft.vrl.v3d.CSG - toYMin()eu.mihosoft.vrl.v3d.CSG - toZMax(CSG target)eu.mihosoft.vrl.v3d.CSG - toZMax()eu.mihosoft.vrl.v3d.CSG - toZMin(CSG target)eu.mihosoft.vrl.v3d.CSG - toZMin()eu.mihosoft.vrl.v3d.CSG - transformed(Transform transform)eu.mihosoft.vrl.v3d.CSG - triangulate()eu.mihosoft.vrl.v3d.CSG - triangulate(boolean fix)eu.mihosoft.vrl.v3d.CSG - triangulatedeu.mihosoft.vrl.v3d.CSGprivate - union(CSG csg)eu.mihosoft.vrl.v3d.CSG - union(List< CSG > csgs)eu.mihosoft.vrl.v3d.CSG - union(CSG... csgs)eu.mihosoft.vrl.v3d.CSG - unionAll(CSG... csgs)eu.mihosoft.vrl.v3d.CSGstatic - unionAll(List< CSG > csgs)eu.mihosoft.vrl.v3d.CSGstatic - updatePolygons(ArrayList< Polygon > toAdd, ArrayList< Polygon > degenerates, Polygon p)eu.mihosoft.vrl.v3d.CSGprivate - useStackTraceseu.mihosoft.vrl.v3d.CSGprivatestatic - weighted(WeightFunction f)eu.mihosoft.vrl.v3d.CSG + textToSize(String text, double x, double y, double z)eu.mihosoft.vrl.v3d.CSGstatic + toJavaFXMesh(CadInteractionEvent interact)eu.mihosoft.vrl.v3d.CSG + toJavaFXMeshSimple(CadInteractionEvent interact)eu.mihosoft.vrl.v3d.CSG + toObjString(StringBuilder sb)eu.mihosoft.vrl.v3d.CSG + toObjString()eu.mihosoft.vrl.v3d.CSG + toolOffset(Number sn)eu.mihosoft.vrl.v3d.CSG + toStlString()eu.mihosoft.vrl.v3d.CSG + toStlString(StringBuilder sb)eu.mihosoft.vrl.v3d.CSG + toString()eu.mihosoft.vrl.v3d.CSG + touching(CSG incoming)eu.mihosoft.vrl.v3d.CSG + toXMax(CSG target)eu.mihosoft.vrl.v3d.CSG + toXMax()eu.mihosoft.vrl.v3d.CSG + toXMin(CSG target)eu.mihosoft.vrl.v3d.CSG + toXMin()eu.mihosoft.vrl.v3d.CSG + toYMax(CSG target)eu.mihosoft.vrl.v3d.CSG + toYMax()eu.mihosoft.vrl.v3d.CSG + toYMin(CSG target)eu.mihosoft.vrl.v3d.CSG + toYMin()eu.mihosoft.vrl.v3d.CSG + toZMax(CSG target)eu.mihosoft.vrl.v3d.CSG + toZMax()eu.mihosoft.vrl.v3d.CSG + toZMin(CSG target)eu.mihosoft.vrl.v3d.CSG + toZMin()eu.mihosoft.vrl.v3d.CSG + transformed(Transform transform)eu.mihosoft.vrl.v3d.CSG + triangulate()eu.mihosoft.vrl.v3d.CSG + triangulate(boolean fix)eu.mihosoft.vrl.v3d.CSG + triangulatedeu.mihosoft.vrl.v3d.CSGprivate + union(CSG csg)eu.mihosoft.vrl.v3d.CSG + union(List< CSG > csgs)eu.mihosoft.vrl.v3d.CSG + union(CSG... csgs)eu.mihosoft.vrl.v3d.CSG + unionAll(CSG... csgs)eu.mihosoft.vrl.v3d.CSGstatic + unionAll(List< CSG > csgs)eu.mihosoft.vrl.v3d.CSGstatic + updatePolygons(ArrayList< Polygon > toAdd, ArrayList< Polygon > degenerates, Polygon p)eu.mihosoft.vrl.v3d.CSGprivate + useStackTraceseu.mihosoft.vrl.v3d.CSGprivatestatic + weighted(WeightFunction f)eu.mihosoft.vrl.v3d.CSG