Class _MayaExporter

    • Field Detail

      • nBalls

        private int nBalls
      • nCyl

        private int nCyl
      • name

        private java.lang.String name
      • id

        private java.lang.String id
    • Constructor Detail

      • _MayaExporter

        public _MayaExporter()
    • Method Detail

      • addAttr

        private void addAttr()
      • addConnect

        private void addConnect()
      • setAttr

        private void setAttr​(java.lang.String attr,
                             float val)
      • setAttr

        private void setAttr​(java.lang.String attr,
                             int val)
      • setAttr

        private void setAttr​(java.lang.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
      • outputSurface

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