public class PointCloud extends GeometryObject
Object3D.ObjectHandler, Object3D.Traverse
Modifier and Type | Field and Description |
---|---|
static double |
RAYCASTER_THRESHOLD |
__webglActive, __webglInit, _modelViewMatrix, _normalMatrix, DefaultUp
Constructor and Description |
---|
PointCloud() |
PointCloud(AbstractGeometry geometry) |
PointCloud(AbstractGeometry geometry,
Material material) |
Modifier and Type | Method and Description |
---|---|
PointCloud |
clone()
Creates a new clone of this object and all descendants.
|
PointCloud |
clone(PointCloud object) |
void |
createBuffers(WebGLRenderer renderer) |
void |
initBuffers(WebGLRenderingContext gl) |
boolean |
isSortParticles() |
void |
raycast(Raycaster raycaster,
java.util.List<Raycaster.Intersect> intersects)
Abstract method to get intersections between a casted ray and this object.
|
void |
renderBuffer(WebGLRenderer renderer,
WebGLGeometry geometryBuffer,
boolean updateBuffers) |
void |
setBuffers(WebGLRenderer renderer,
BufferUsage hint) |
void |
setSortParticles(boolean sortParticles) |
deleteBuffers, getGeometry, getMaterial, setGeometry, setLineWidth, setMaterial
add, add, applyMatrix, 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 PointCloud()
public PointCloud(AbstractGeometry geometry)
public PointCloud(AbstractGeometry geometry, Material material)
public boolean isSortParticles()
public void setSortParticles(boolean sortParticles)
public void raycast(Raycaster raycaster, java.util.List<Raycaster.Intersect> intersects)
GeometryObject
Mesh
, Line
, and PointCloud
implement this method in order to participate in raycasting.raycast
in class GeometryObject
public PointCloud clone()
Object3D
public PointCloud clone(PointCloud object)
public void renderBuffer(WebGLRenderer renderer, WebGLGeometry geometryBuffer, boolean updateBuffers)
renderBuffer
in class GeometryObject
public void initBuffers(WebGLRenderingContext gl)
public void createBuffers(WebGLRenderer renderer)
public void setBuffers(WebGLRenderer renderer, BufferUsage hint)