Class SimpleMarchingCubes

    • Field Detail

      • doCalcArea

        private boolean doCalcArea
      • doSaveSurfacePoints

        private boolean doSaveSurfacePoints
      • calculatedArea

        private float calculatedArea
      • calculatedVolume

        private float calculatedVolume
      • surfacePoints

        private javajs.util.Lst<javajs.util.P3> surfacePoints
      • vTemp

        private javajs.util.V3 vTemp
      • vAC

        private javajs.util.V3 vAC
      • vAB

        private javajs.util.V3 vAB
    • Constructor Detail

      • SimpleMarchingCubes

        public SimpleMarchingCubes​(VoxelDataCreator vdc,
                                   VolumeData volumeData,
                                   Parameters params,
                                   JvxlData jvxlData,
                                   javajs.util.Lst<javajs.util.P3> surfacePointsReturn,
                                   float[] areaVolumeReturn)
    • Method Detail

      • getValue

        protected float getValue​(int i,
                                 int x,
                                 int y,
                                 int z,
                                 int pt,
                                 float[] tempValues)
      • newVertex

        protected int newVertex​(javajs.util.P3 pointA,
                                javajs.util.V3 edgeVector,
                                float f)
      • addTriangle

        protected void addTriangle​(int ia,
                                   int ib,
                                   int ic,
                                   int edgeType)
        Overrides:
        addTriangle in class MarchingCubes