Class _IdtfExporter


public class _IdtfExporter extends __CartesianExporter
  • Constructor Details

    • _IdtfExporter

      public _IdtfExporter()
  • Method Details

    • output

      protected void output(T3 pt)
      Specified by:
      output in class ___Exporter
    • outputHeader

      protected void outputHeader()
      Specified by:
      outputHeader in class ___Exporter
    • finalizeOutput

      protected String finalizeOutput()
      Overrides:
      finalizeOutput in class ___Exporter
    • outputFooter

      protected void outputFooter()
      Overrides:
      outputFooter in class ___Exporter
    • outputEllipsoid

      protected void outputEllipsoid(P3 center, P3[] points, short colix)
      Specified by:
      outputEllipsoid in class __CartesianExporter
    • outputCylinder

      protected boolean outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius)
      Specified by:
      outputCylinder in class __CartesianExporter
    • outputCircle

      protected void outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill)
      Specified by:
      outputCircle in class __CartesianExporter
    • outputFace

      protected void outputFace(int[] face, int[] map, int faceVertexMax)
      Specified by:
      outputFace in class __CartesianExporter
    • outputSurface

      protected void outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short,Integer> htColixes, P3 offset)
      Overrides:
      outputSurface in class ___Exporter
      Parameters:
      vertices - generally unique vertices [0:nVertices)
      normals - one per vertex
      colixes - one per vertex, or null
      indices - one per triangular or quad polygon; may have additional elements beyond vertex indices if faceVertexMax = 3 triangular if faceVertexMax == 3; 3 or 4 if face VertexMax = 4
      polygonColixes - face-based colixes
      nVertices - vertices[nVertices-1] is last vertex
      nPolygons - indices[nPolygons - 1] is last polygon
      nTriangles - number of triangular faces required
      bsPolygons - number of polygons (triangles or quads)
      faceVertexMax - (3) triangles only, indices[][i] may have more elements (4) triangles and quads; indices[][i].length determines
      colix - overall (solid) color index
      colorList - list of unique color IDs
      htColixes - map of color IDs to colorList
      offset -
    • outputCone

      protected void outputCone(P3 ptBase, P3 ptTip, float radius, short colix)
      Specified by:
      outputCone in class __CartesianExporter
    • outputSphere

      protected void outputSphere(P3 center, float radius, short colix, boolean checkRadius)
      Specified by:
      outputSphere in class __CartesianExporter
    • outputTextPixel

      protected void outputTextPixel(P3 pt, int argb)
      Specified by:
      outputTextPixel in class __CartesianExporter
    • outputTriangle

      protected void outputTriangle(T3 pt1, T3 pt2, T3 pt3, short colix)
      Specified by:
      outputTriangle in class __CartesianExporter