Class _MayaExporter


public class _MayaExporter extends __CartesianExporter
  • Field Details

    • nBalls

      private int nBalls
    • nCyl

      private int nCyl
    • name

      private String name
    • id

      private String id
  • Constructor Details

    • _MayaExporter

      public _MayaExporter()
  • Method Details

    • outputHeader

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

      private void addAttr()
    • addConnect

      private void addConnect()
    • setAttr

      private void setAttr(String attr, float val)
    • setAttr

      private void setAttr(String attr, int val)
    • setAttr

      private void setAttr(String attr, javajs.util.T3 pt)
    • outputCylinder

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

      protected void outputSphere(javajs.util.P3 pt, float radius, short colix, boolean checkRadius)
      Specified by:
      outputSphere in class __CartesianExporter
    • drawTextPixel

      void drawTextPixel(int argb, int x, int y, int z)
      Overrides:
      drawTextPixel in class __CartesianExporter
    • outputTextPixel

      protected void outputTextPixel(javajs.util.P3 pt, int argb)
      Specified by:
      outputTextPixel in class __CartesianExporter
    • outputSurface

      protected void outputSurface(javajs.util.T3[] vertices, javajs.util.T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, javajs.util.BS bsPolygons, int faceVertexMax, short colix, javajs.util.Lst<Short> colorList, Map<Short,Integer> htColixes, javajs.util.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 -
    • outputTriangle

      protected void outputTriangle(javajs.util.T3 pt1, javajs.util.T3 pt2, javajs.util.T3 pt3, short colix)
      Specified by:
      outputTriangle in class __CartesianExporter
    • outputCircle

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

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

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

      protected void outputFace(int[] is, int[] coordMap, int faceVertexMax)
      Specified by:
      outputFace in class __CartesianExporter
    • output

      protected void output(javajs.util.T3 pt)
      Specified by:
      output in class ___Exporter