Sha256: 8405e07540c280b291aadf010b4e52a6d4ed599c430bfd37c389a9c75755454f
Contents?: true
Size: 768 Bytes
Versions: 11
Compression:
Stored size: 768 Bytes
Contents
package toxi.geom.mesh.subdiv; import java.util.List; import toxi.geom.Vec3D; /** * * @author tux */ public class CentroidSubdiv implements NewSubdivStrategy { /** * * @param a * @param b * @param c * @param resultVertices * @return */ @Override public List<Vec3D[]> subdivideTriangle(Vec3D a, Vec3D b, Vec3D c, List<Vec3D[]> resultVertices) { Vec3D centroid = a.add(b).addSelf(c).scaleSelf(1 / 3.0f); resultVertices.add(new Vec3D[] { a, b, centroid }); resultVertices.add(new Vec3D[] { b, c, centroid }); resultVertices.add(new Vec3D[] { c, a, centroid }); return resultVertices; } }
Version data entries
11 entries across 11 versions & 1 rubygems