, including all inherited members.
addChild(SceneObject *child, bool passOwnerShip=true) | icl::geom::SceneObject | |
addCone(float x, float y, float z, float rx, float ry, float h, int steps) | icl::geom::SceneObject | |
addCube(float x, float y, float z, float d) | icl::geom::SceneObject | [inline] |
addCuboid(float x, float y, float z, float dx, float dy, float dz) | icl::geom::SceneObject | |
addCustomPrimitive(Primitive *p) | icl::geom::SceneObject | [inline] |
addCylinder(float x, float y, float z, float rx, float ry, float h, int steps) | icl::geom::SceneObject | |
addLine(int x, int y, const GeomColor &color=GeomColor(100, 100, 100, 255)) | icl::geom::SceneObject | |
addNormal(const Vec &n) | icl::geom::SceneObject | |
addPolygon(int nPoints, const int *vertexIndices, const GeomColor &color=GeomColor(0, 100, 250, 255), const int *normalIndices=0) | icl::geom::SceneObject | |
addQuad(int a, int b, int c, int d, int na, int nb, int nc, int nd, const GeomColor &color=GeomColor(0, 100, 250, 255)) | icl::geom::SceneObject | |
addQuad(int a, int b, int c, int d, const GeomColor &color=GeomColor(0, 100, 250, 255)) | icl::geom::SceneObject | [inline] |
addSharedTexture(utils::SmartPtr< qt::GLImg > gli) | icl::geom::SceneObject | |
addSharedTexture(const core::ImgBase *image, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addSphere(float x, float y, float z, float r, int rzSteps, int xySlices) | icl::geom::SceneObject | [inline] |
addSpheroid(float x, float y, float z, float rx, float ry, float rz, int rzSteps, int xySlices) | icl::geom::SceneObject | |
addText(int a, const std::string &text, float billboardHeight=10, const GeomColor &color=GeomColor(255, 255, 255, 255), int textRenderSize=30, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addTextTexture(int a, int b, int c, int d, const std::string &text, const GeomColor &color, int na, int nb, int nc, int nd, int textSize, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addTextTexture(int a, int b, int c, int d, const std::string &text, const GeomColor &color=GeomColor(255, 255, 255, 255), int textSize=30, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | [inline] |
addTexture(int a, int b, int c, int d, const core::ImgBase *texture, int na, int nb, int nc, int nd, bool createTextureOnce=true, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addTexture(int a, int b, int c, int d, const core::ImgBase *texture, bool createTextureOnce=true, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | [inline] |
addTexture(int a, int b, int c, int d, int sharedTextureIndex, int na=-1, int nb=-1, int nc=-1, int nd=-1) | icl::geom::SceneObject | |
addTexture(const core::ImgBase *image, int numPoints, const int *vertexIndices, const utils::Point32f *texCoords, const int *normalIndices=0, bool createTextureOnce=true) | icl::geom::SceneObject | |
addTextureGrid(int w, int h, const core::ImgBase *image, const icl32f *px, const icl32f *py, const icl32f *pz, const icl32f *pnx=0, const icl32f *pny=0, const icl32f *pnz=0, int stride=1, bool createTextureOnce=true, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addTriangle(int a, int b, int c, int na, int nb, int nc, const GeomColor &color=GeomColor(0, 100, 250, 255)) | icl::geom::SceneObject | |
addTriangle(int a, int b, int c, const GeomColor &color=GeomColor(0, 100, 250, 255)) | icl::geom::SceneObject | [inline] |
addTwoSidedTextureGrid(int w, int h, const core::ImgBase *front, const core::ImgBase *back, const icl32f *px, const icl32f *py, const icl32f *pz, const icl32f *pnx=0, const icl32f *pny=0, const icl32f *pnz=0, int stride=1, bool createFrontOnce=true, bool createBackOnce=true, core::scalemode sm=core::interpolateLIN) | icl::geom::SceneObject | |
addVertex(const Vec &p, const GeomColor &color=GeomColor(255, 0, 0, 255)) | icl::geom::SceneObject | |
alloc | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [protected] |
box(const typename Parent::AABB &bb) const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected] |
clear() | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
clearAllPrimitives() | icl::geom::SceneObject | |
collect_hits_recursive(SceneObject *obj, const ViewRay &v, std::vector< Hit > &hits, bool recursive) | icl::geom::SceneObject | [protected, static] |
copy() const | icl::geom::SceneObject | [virtual] |
createAutoNormals(bool smooth=true) | icl::geom::SceneObject | |
createDisplayList() | icl::geom::SceneObject | |
cube(float x, float y, float z, float r) | icl::geom::SceneObject | [inline, static] |
cuboid(float x, float y, float z, float dx, float dy, float dz) | icl::geom::SceneObject | [inline, static] |
customRender() | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, virtual] |
freeDisplayList() | icl::geom::SceneObject | |
getBoxColor() const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
getChild(int index) | icl::geom::SceneObject | |
getChild(int index) const | icl::geom::SceneObject | |
getChildCount() const | icl::geom::SceneObject | |
getClosestVertex(const Vec &pWorld, bool relative=false) | icl::geom::SceneObject | |
getDefaultVertexColor() const | icl::geom::SceneObject | [inline, virtual] |
getDepthTestEnabled() const | icl::geom::SceneObject | [inline] |
getFragmentShader() | icl::geom::SceneObject | [inline] |
getFragmentShader() const | icl::geom::SceneObject | [inline] |
getLockingEnabled() const | icl::geom::SceneObject | [inline] |
getParent() | icl::geom::SceneObject | |
getParent() const | icl::geom::SceneObject | |
getPointColor() const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
getPrimitives() | icl::geom::SceneObject | |
getPrimitives() const | icl::geom::SceneObject | |
getRenderBoxes() const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
getRenderPoints() const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
getRootAABB() const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
getSmoothShading() const | icl::geom::SceneObject | |
getTransformation(bool relative=false) const | icl::geom::SceneObject | |
getTransformedVertices() const | icl::geom::SceneObject | |
getVertexColors() | icl::geom::SceneObject | |
getVertexColors() const | icl::geom::SceneObject | |
getVertices() | icl::geom::SceneObject | |
getVertices() const | icl::geom::SceneObject | |
hasChild(const SceneObject *o) const | icl::geom::SceneObject | |
hasChildren() const | icl::geom::SceneObject | |
hasTransformation(bool relative=false) const | icl::geom::SceneObject | |
hide(bool recursive=true) | icl::geom::SceneObject | [inline] |
hit(const ViewRay &v, bool recursive=true) | icl::geom::SceneObject | |
hit(const ViewRay &v, bool recursive=true) const | icl::geom::SceneObject | [inline] |
hits(const ViewRay &v, bool recursive=true) | icl::geom::SceneObject | |
init() | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected] |
insert(const OtherVectorType &pIn) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
isVisible(Primitive::Type t) const | icl::geom::SceneObject | |
isVisible() const | icl::geom::SceneObject | [inline] |
lock() | icl::geom::SceneObject | [inline, virtual] |
m_boxColor | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [private] |
m_children | icl::geom::SceneObject | [protected] |
m_depthTestEnabled | icl::geom::SceneObject | [protected] |
m_enableLocking | icl::geom::SceneObject | [protected] |
m_hasTransformation | icl::geom::SceneObject | [protected] |
m_isVisible | icl::geom::SceneObject | [protected] |
m_lineColorsFromVertices | icl::geom::SceneObject | [protected] |
m_lineSmoothingEnabled | icl::geom::SceneObject | [protected] |
m_lineWidth | icl::geom::SceneObject | [protected] |
m_mutex | icl::geom::SceneObject | [protected] |
m_normals | icl::geom::SceneObject | [protected] |
m_parent | icl::geom::SceneObject | [protected] |
m_pointColor | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [private] |
m_pointSize | icl::geom::SceneObject | [protected] |
m_pointSmoothingEnabled | icl::geom::SceneObject | [protected] |
m_polyColorsFromVertices | icl::geom::SceneObject | [protected] |
m_polygonSmoothingEnabled | icl::geom::SceneObject | [protected] |
m_primitives | icl::geom::SceneObject | [protected] |
m_quadColorsFromVertices | icl::geom::SceneObject | [protected] |
m_renderBoxes | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [private] |
m_renderPoints | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [private] |
m_sharedTextures | icl::geom::SceneObject | [protected] |
m_shininess | icl::geom::SceneObject | [protected] |
m_specularReflectance | icl::geom::SceneObject | [protected] |
m_transformation | icl::geom::SceneObject | [protected] |
m_triangleColorsFromVertices | icl::geom::SceneObject | [protected] |
m_useSmoothShading | icl::geom::SceneObject | [protected] |
m_vertexColors | icl::geom::SceneObject | [protected] |
m_vertices | icl::geom::SceneObject | [protected] |
m_visibleMask | icl::geom::SceneObject | [protected] |
nn(const Pt &pIn) const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
nn_approx(const Pt &p) const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
nn_approx_internal(const Pt &p, double &currMinDist, const Pt *&currNN) const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected] |
num | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [protected] |
Octree(const Scalar &minX, const Scalar &minY, const Scalar &minZ, const Scalar &width, const Scalar &height, const Scalar &depth) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
Octree(const Scalar &min, const Scalar &len) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
OctreeObject(const Scalar &minX, const Scalar &minY, const Scalar &minZ, const Scalar &width, const Scalar &height, const Scalar &depth) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
OctreeObject(const Scalar &min, const Scalar &len) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
operator=(const SceneObject &other) | icl::geom::SceneObject | |
Parent typedef | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [private] |
prepareForRendering() | icl::geom::SceneObject | [inline, virtual] |
Primitive | icl::geom::SceneObject | [friend] |
query(const Scalar &minX, const Scalar &minY, const Scalar &minZ, const Scalar &width, const Scalar &height, const Scalar &depth) const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
queryAll() const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
removeAllChildren() | icl::geom::SceneObject | |
removeChild(SceneObject *child) | icl::geom::SceneObject | |
removeTransformation() | icl::geom::SceneObject | |
renderNode(const typename Parent::Node *node) const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected] |
renderNodeWithPoints(const typename Parent::Node *node) const | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected] |
root | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [protected] |
rotate(float rx, float ry, float rz) | icl::geom::SceneObject | [virtual] |
rotate(const T &t) | icl::geom::SceneObject | [inline] |
scale(float sx, float sy, float sz) | icl::geom::SceneObject | [virtual] |
scale(const T &t) | icl::geom::SceneObject | [inline] |
scale_down(const Pt &p) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected, static] |
scale_down_1(const Pt &p) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected, static] |
scale_up(const Pt &p) | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline, protected, static] |
Scene class | icl::geom::SceneObject | [friend] |
SceneObject() | icl::geom::SceneObject | |
SceneObject(const std::string &type, const float *params) | icl::geom::SceneObject | |
SceneObject(const std::string &objFileName) | icl::geom::SceneObject | |
SceneObject(const SceneObject &other) | icl::geom::SceneObject | [inline] |
setBoxColor(const GeomColor &color) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
setColor(Primitive::Type t, const GeomColor &color, bool recursive=true) | icl::geom::SceneObject | |
setColorsFromVertices(Primitive::Type t, bool on, bool recursive=true) | icl::geom::SceneObject | |
setDepthTestEnabled(bool enabled) | icl::geom::SceneObject | [inline] |
setFragmentShader(qt::GLFragmentShader *shader) | icl::geom::SceneObject | |
setLineSmoothingEnabled(bool enabled=true) | icl::geom::SceneObject | [inline] |
setLineWidth(float lineWidth, bool recursive=true) | icl::geom::SceneObject | |
setLockingEnabled(bool enabled) | icl::geom::SceneObject | [inline] |
setPointColor(const GeomColor &color) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
setPointSize(float pointSize, bool recursive=true) | icl::geom::SceneObject | |
setPointSmoothingEnabled(bool enabled=true) | icl::geom::SceneObject | [inline] |
setPolygonSmoothingEnabled(bool enabled=true) | icl::geom::SceneObject | [inline] |
setRenderBoxes(bool enabled) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
setRenderPoints(bool enabled) | icl::geom::OctreeObject< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
setShininess(icl8u value) | icl::geom::SceneObject | [inline] |
setSmoothShading(bool on, bool recursive=true) | icl::geom::SceneObject | |
setSpecularReflectance(const GeomColor &values) | icl::geom::SceneObject | [inline] |
setTransformation(const Mat &m) | icl::geom::SceneObject | [virtual] |
setVisible(int oredTypes, bool visible, bool recursive=true) | icl::geom::SceneObject | |
setVisible(bool visible, bool recursive=true) | icl::geom::SceneObject | |
show(bool recursive=true) | icl::geom::SceneObject | [inline] |
size() const | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
sphere(float x, float y, float z, float r, int rzSteps, int xySlices) | icl::geom::SceneObject | [inline, static] |
spheroid(float x, float y, float z, float rx, float ry, float rz, int rzSteps, int xySlices) | icl::geom::SceneObject | [inline, static] |
superquadric(float x, float y, float z, float rx, float ry, float rz, float dx, float dy, float dz, float e1, float e2, int rzSteps, int xySlices) | icl::geom::SceneObject | [inline, static] |
transform(const Mat &m) | icl::geom::SceneObject | [virtual] |
transform(const T &m) | icl::geom::SceneObject | [inline] |
translate(float dx, float dy, float dz) | icl::geom::SceneObject | [virtual] |
translate(const T &t) | icl::geom::SceneObject | [inline] |
unlock() | icl::geom::SceneObject | [inline, virtual] |
~Octree() | icl::math::Octree< Scalar, CAPACITY, SF, Pt, ALLOC_CHUNK_SIZE > | [inline] |
~SceneObject() | icl::geom::SceneObject | [virtual] |