All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jeometry.geom3D.mesh.indexed.IndexedFace Maven / Gradle / Ivy

There is a newer version: 1.0.5
Show newest version
package org.jeometry.geom3D.mesh.indexed;

import org.jeometry.Jeometry;
import org.jeometry.geom3D.mesh.Face;
import org.jeometry.geom3D.point.Point3D;
import org.jeometry.geom3D.primitive.indexed.IndexedPolygon3D;

/**
 * An indexed mesh face. Such a geometry is made of a set of indices that points vertex within a source. 
 * The indexes vertex describes the bounds of the face. 
 * @param  the type of the underlying 3D points.
 * @author Julien Seinturier - COMEX S.A. - [email protected] - https://github.com/jorigin/jeometry
 * @version {@value Jeometry#version}
 * @since 1.0.0
 */
public interface IndexedFace extends Face, IndexedPolygon3D{

  /**
   * Return the mesh to which the face is attached
   * @return IndexedMesh The mesh from which the face is attached
   */
  @Override
  public IndexedMesh getMesh();

  /**
   * Set the mesh to which the face is attached.
   * @param mesh the mesh to which attach the face
   */
  public void setMesh(IndexedMesh mesh);

  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy