Class _TachyonExporter

    • Field Detail

      • lighting

        java.lang.String lighting
      • phong

        java.lang.String phong
      • textureCode

        private java.lang.String textureCode
    • Constructor Detail

      • _TachyonExporter

        public _TachyonExporter()
    • Method Detail

      • initializeOutput

        boolean initializeOutput​(Viewer vwr,
                                 double privateKey,
                                 GData gdata,
                                 java.util.Map<java.lang.String,​java.lang.Object> params)
        Overrides:
        initializeOutput in class ___Exporter
      • getLightingInfo

        private void getLightingInfo()
      • output

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

        private java.lang.String triad​(float x,
                                       float y,
                                       float z)
      • triad

        private java.lang.String triad​(javajs.util.T3 pt)
      • outputTextureCode

        private void outputTextureCode()
      • outputTexture

        private void outputTexture​(short colix,
                                   boolean useTexDef)
      • outputTexture

        private void outputTexture​(int argb,
                                   boolean useTexDef)
      • outputTexture2

        private void outputTexture2​(java.lang.String rgb,
                                    java.lang.String opacity,
                                    boolean useTexDef)
      • outputCircle

        protected void outputCircle​(int x,
                                    int y,
                                    int z,
                                    float radius,
                                    short colix,
                                    boolean doFill)
        Specified by:
        outputCircle in class __RayTracerExporter
      • outputRing

        private void outputRing​(int x,
                                int y,
                                int z,
                                javajs.util.V3 tempV1,
                                float radius,
                                short colix,
                                boolean doFill)
      • outputCone

        protected void outputCone​(javajs.util.P3 screenBase,
                                  javajs.util.P3 screenTip,
                                  float radius,
                                  short colix,
                                  boolean isBarb)
        Specified by:
        outputCone in class __RayTracerExporter
      • outputCylinder

        protected void outputCylinder​(javajs.util.P3 screenA,
                                      javajs.util.P3 screenB,
                                      float radius,
                                      short colix,
                                      boolean withCaps)
        Specified by:
        outputCylinder in class __RayTracerExporter
      • fillConicalCylinder

        protected void fillConicalCylinder​(javajs.util.P3 screenA,
                                           javajs.util.P3 screenB,
                                           int madBond,
                                           short colix,
                                           byte endcaps)
        Overrides:
        fillConicalCylinder in class __RayTracerExporter
      • outputCylinderConical

        protected void outputCylinderConical​(javajs.util.P3 screenA,
                                             javajs.util.P3 screenB,
                                             float radius1,
                                             float radius2,
                                             short colix)
        Specified by:
        outputCylinderConical in class __RayTracerExporter
      • outputEllipsoid

        protected void outputEllipsoid​(javajs.util.P3 center,
                                       float radius,
                                       double[] coef,
                                       short colix)
        Specified by:
        outputEllipsoid in class __RayTracerExporter
      • 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<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
      • outputSphere

        protected void outputSphere​(float x,
                                    float y,
                                    float z,
                                    float radius,
                                    short colix)
        Specified by:
        outputSphere in class __RayTracerExporter
      • outputTriangle

        protected void outputTriangle​(javajs.util.T3 ptA,
                                      javajs.util.T3 ptB,
                                      javajs.util.T3 ptC,
                                      short colix)
        Specified by:
        outputTriangle in class __RayTracerExporter