public abstract class GeometryObject extends Object3D
Object3D.ObjectHandler, Object3D.Traverse
__webglActive, __webglInit, _modelViewMatrix, _normalMatrix, DefaultUp
Constructor and Description |
---|
GeometryObject(AbstractGeometry geometry,
Material material) |
Modifier and Type | Method and Description |
---|---|
void |
deleteBuffers(WebGLRenderer renderer) |
AbstractGeometry |
getGeometry() |
Material |
getMaterial() |
abstract void |
raycast(Raycaster raycaster,
java.util.List<Raycaster.Intersect> intersects)
Abstract method to get intersections between a casted ray and this object.
|
abstract void |
renderBuffer(WebGLRenderer renderer,
WebGLGeometry geometryBuffer,
boolean updateBuffers) |
void |
setGeometry(AbstractGeometry geometry) |
void |
setLineWidth(WebGLRenderingContext gl,
double width) |
void |
setMaterial(Material material) |
add, add, applyMatrix, clone, clone, clone, getChildren, getChildrenByClass, getId, getMatrix, getMatrixWorld, getName, getObjectById, getObjectByName, getParent, getPosition, getQuaternion, getRenderDepth, getRotation, getScale, getUp, getWorldDirection, getWorldDirection, getWorldPosition, getWorldPosition, getWorldQuaternion, getWorldQuaternion, getWorldRotation, getWorldRotation, getWorldScale, getWorldScale, isCastShadow, isFrustumCulled, isMatrixAutoUpdate, isMatrixWorldNeedsUpdate, isReceiveShadow, isRotationAutoUpdate, isVisible, localToWorld, lookAt, remove, remove, rotateOnAxis, rotateX, rotateY, rotateZ, setCastShadow, setChildren, setFrustumCulled, setHandler, setMatrix, setMatrixAutoUpdate, setMatrixWorld, setMatrixWorldNeedsUpdate, setName, setParent, setPosition, setQuaternion, setReceiveShadow, setRenderDepth, setRotation, setRotationAutoUpdate, setRotationFromAxisAngle, setRotationFromEuler, setRotationFromMatrix, setRotationFromQuaternion, setScale, setUp, setVisible, toString, translateOnAxis, translateX, translateY, translateZ, traverse, traverseVisible, updateMatrix, updateMatrixWorld, worldToLocal
public GeometryObject(AbstractGeometry geometry, Material material)
public AbstractGeometry getGeometry()
public void setGeometry(AbstractGeometry geometry)
public Material getMaterial()
public void setMaterial(Material material)
public abstract void raycast(Raycaster raycaster, java.util.List<Raycaster.Intersect> intersects)
Mesh
, Line
, and PointCloud
implement this method in order to participate in raycasting.raycaster
- intersects
- public abstract void renderBuffer(WebGLRenderer renderer, WebGLGeometry geometryBuffer, boolean updateBuffers)
public void deleteBuffers(WebGLRenderer renderer)
public void setLineWidth(WebGLRenderingContext gl, double width)