activate(bool forceActivation=false) | icl::physics::PhysicsObject | |
adaptColStiffness(float val, int col) | icl::physics::PhysicsPaper | virtual |
adaptGlobalStiffness(float val) | icl::physics::PhysicsPaper | virtual |
adaptProperty(const std::string &name, const std::string &newType, const std::string &newInfo, const std::string &newToolTip) | icl::utils::Configurable | virtual |
adaptRowStiffness(float val, int row) | icl::physics::PhysicsPaper | virtual |
adaptStiffnessAlongIntersection(const geom::PlaneEquation &plane, float val) | icl::physics::PhysicsPaper | |
addChild(SceneObject *child, bool passOwnerShip=true) | icl::geom::SceneObject | |
addChild(utils::SmartPtr< SceneObject > child) | icl::geom::SceneObject | |
addChildConfigurable(Configurable *configurable, const std::string &childPrefix="") | icl::utils::Configurable | protected |
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 | |
addProperty(const std::string &name, const std::string &type, const std::string &info, const Any &value=Any(), const int volatileness=0, const std::string &tooltip=std::string()) | icl::utils::Configurable | protected |
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 | |
addTwoSidedTGrid(int w, int h, const Vec *vertices, const Vec *normals=0, const GeomColor &frontColor=GeomColor(0, 100, 255, 255), const GeomColor &backColor=GeomColor(255, 0, 100, 255), const GeomColor &lineColor=GeomColor(0, 255, 100, 255), bool drawLines=false, bool drawQuads=true) | icl::geom::SceneObject | |
addVertex(const Vec &p, const GeomColor &color=GeomColor(255, 0, 0, 255)) | icl::geom::SceneObject | |
call_callbacks(const std::string &propertyName, const Configurable *caller) const | icl::utils::Configurable | protected |
Callback typedef | icl::utils::Configurable | |
callbacks | icl::utils::Configurable | protected |
cells | icl::physics::PhysicsPaper | private |
clearAllPrimitives() | icl::geom::SceneObject | |
clearObject(bool deleteAndRemoveChildren=true, bool resetTransform=false) | icl::geom::SceneObject | virtual |
collect_hits_recursive(SceneObject *obj, const ViewRay &v, std::vector< Hit > &hits, bool recursive) | icl::geom::SceneObject | protectedstatic |
collisionCallback(PhysicsObject *self, PhysicsObject *other, geom::Vec pos) | icl::physics::PhysicsObject | |
complexCustomRender(icl::geom::ShaderUtil *util) | icl::geom::SceneObject | inlinevirtual |
Configurable(const std::string &ID="", bool ordered=true) | icl::utils::Configurable | protected |
Configurable(const Configurable &other) | icl::utils::Configurable | |
constraints | icl::physics::PhysicsPaper | protected |
copy() const | icl::geom::SceneObject | virtual |
create_configurable(const std::string &classname) | icl::utils::Configurable | static |
create_default_ID(const std::string &prefix) | icl::utils::Configurable | static |
createAllProperties() | icl::physics::SoftObject | protected |
createAutoNormals(bool smooth=true) | icl::geom::SceneObject | |
createDisplayList() | icl::geom::SceneObject | |
cube(float x, float y, float z, float r) | icl::geom::SceneObject | inlinestatic |
cuboid(float x, float y, float z, float dx, float dy, float dz) | icl::geom::SceneObject | inlinestatic |
customRender() | icl::geom::SceneObject | inlinevirtual |
deactivateProperty(const std::string &pattern) | icl::utils::Configurable | |
deleteDeactivationPattern(const std::string &pattern) | icl::utils::Configurable | |
EMPTY_VEC | icl::utils::Configurable | static |
forgetPhysicalObject(bool removeFromWorld=true) | icl::physics::PhysicsObject | |
freeDisplayList() | icl::geom::SceneObject | |
get(const std::string &id) | icl::utils::Configurable | static |
get_registered_configurables() | icl::utils::Configurable | static |
getCastShadowsEnabled() | icl::geom::SceneObject | inline |
getChild(int index) | icl::geom::SceneObject | |
getChild(int index) const | icl::geom::SceneObject | |
getChildCount() const | icl::geom::SceneObject | |
getChildPtr(int index) | icl::geom::SceneObject | |
getClosestVertex(const Vec &pWorld, bool relative=false) | icl::geom::SceneObject | |
getCollisionFlags() | icl::physics::PhysicsObject | |
getCollisionGroup() | icl::physics::PhysicsObject | |
getCollisionObject() | icl::physics::PhysicsObject | inlinevirtual |
getCollisionObject() const | icl::physics::PhysicsObject | inlinevirtual |
getCollisionObjectType() | icl::physics::PhysicsObject | |
getConfigurableID() const | icl::utils::Configurable | inline |
getDefaultVertexColor() const | icl::geom::SceneObject | inlinevirtual |
getDepthTestEnabled() const | icl::geom::SceneObject | inline |
getDimensions() const | icl::physics::PhysicsPaper | inline |
getFragmentShader() | icl::geom::SceneObject | inline |
getFragmentShader() const | icl::geom::SceneObject | inline |
getInterpolatedPosition(const utils::Point32f &paperPos) | icl::physics::PhysicsPaper | |
getLockingEnabled() const | icl::geom::SceneObject | inline |
getNodeIndex(const geom::Vec &v) | icl::physics::PhysicsPaper | |
getNodePosition(int x, int y) const | icl::physics::PhysicsPaper | |
getNodePosition(const utils::Point &p) const | icl::physics::PhysicsPaper | inline |
getNormalFromPhysics(int x, int y) | icl::physics::PhysicsPaper | |
getNormals() const | icl::geom::SceneObject | |
getObjectID() | icl::physics::PhysicsObject | |
getObjectID() const | icl::physics::PhysicsObject | |
getPaperCoordinates(const geom::ViewRay &ray) | icl::physics::PhysicsPaper | |
getParent() | icl::geom::SceneObject | |
getParent() const | icl::geom::SceneObject | |
getPointHitMaxDistance() const | icl::geom::SceneObject | inline |
getPosFromPhysics(int x, int y) const | icl::physics::PhysicsPaper | |
getPrimitives() | icl::geom::SceneObject | |
getPrimitives() const | icl::geom::SceneObject | |
getPropertyInfo(const std::string &propertyName) const | icl::utils::Configurable | inlinevirtual |
getPropertyList() const | icl::utils::Configurable | virtual |
getPropertyListWithoutDeactivated() const | icl::utils::Configurable | |
getPropertyToolTip(const std::string &propertyName) const | icl::utils::Configurable | inlinevirtual |
getPropertyType(const std::string &propertyName) const | icl::utils::Configurable | inlinevirtual |
getPropertyValue(const std::string &propertyName) const | icl::utils::Configurable | virtual |
getPropertyVolatileness(const std::string &propertyName) const | icl::utils::Configurable | inlinevirtual |
getReceiveShadowsEnabled() | icl::geom::SceneObject | inline |
getScale() | icl::physics::PhysicsObject | |
getSmoothShading() const | icl::geom::SceneObject | |
getSoftBody() | icl::physics::SoftObject | virtual |
getSoftBody() const | icl::physics::SoftObject | virtual |
getTransformation() | icl::physics::PhysicsObject | |
icl::geom::SceneObject::getTransformation(bool relative=false) const | icl::geom::SceneObject | |
getTransformedVertices() const | icl::geom::SceneObject | |
getVelocityMap() const | icl::physics::PhysicsPaper | |
getVertexColors() | icl::geom::SceneObject | |
getVertexColors() const | icl::geom::SceneObject | |
getVertices() | icl::geom::SceneObject | |
getVertices() const | icl::geom::SceneObject | |
hasBackfaceTexture | icl::physics::PhysicsPaper | private |
hasChild(const SceneObject *o) const | icl::geom::SceneObject | |
hasChildren() const | icl::geom::SceneObject | |
hasContactResponse() | icl::physics::PhysicsObject | |
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 | |
isInvisibleForCamera(int camIndex) const | icl::geom::SceneObject | inlinevirtual |
isOrderedFlagSet() const | icl::utils::Configurable | inline |
isVisible(Primitive::Type t) const | icl::geom::SceneObject | |
isVisible() const | icl::geom::SceneObject | inline |
loadProperties(const std::string &filename, const std::vector< std::string > &propertiesToSkip=EMPTY_VEC) | icl::utils::Configurable | virtual |
lock() const | icl::geom::SceneObject | inlinevirtual |
m_children | icl::geom::SceneObject | protected |
m_collisionCallback | icl::physics::PhysicsObject | protected |
m_depthTestEnabled | icl::geom::SceneObject | protected |
m_enableLocking | icl::geom::SceneObject | protected |
m_hasTransformation | icl::geom::SceneObject | protected |
m_id | icl::physics::PhysicsObject | 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 |
icl::m_mutex | icl::geom::SceneObject | mutableprotected |
m_normals | icl::geom::SceneObject | protected |
m_parent | icl::geom::SceneObject | protected |
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_sharedTextures | icl::geom::SceneObject | protected |
m_shininess | icl::geom::SceneObject | protected |
m_specularReflectance | icl::geom::SceneObject | protected |
m_stateChanged | icl::physics::PhysicsObject | protected |
m_transformation | icl::geom::SceneObject | protected |
m_triangleColorsFromVertices | icl::geom::SceneObject | protected |
m_useCustomRender | 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 |
memorizeDeformation() | icl::physics::PhysicsPaper | virtual |
movePosition(const utils::Point32f &paperPos, const geom::Vec &pos, float factor) | icl::physics::PhysicsPaper | |
moveVertex(const utils::Point &xy, const geom::Vec &pos, float factor) | icl::physics::PhysicsPaper | |
icl::operator=(const SceneObject &other) | icl::geom::SceneObject | |
icl::utils::Configurable::operator=(const Configurable &other) | icl::utils::Configurable | |
originalRestLengths | icl::physics::PhysicsPaper | protected |
PaperTexturePrimitive class | icl::physics::PhysicsPaper | friend |
PhysicsObject() | icl::physics::PhysicsObject | inline |
PhysicsPaper(const PhysicsWorld &scene, int nxCells, int nyCells, const geom::Vec *init, bool initWithCorners, const core::Img8u *texture=0, const core::Img8u *backfaceTexture=0) | icl::physics::PhysicsPaper | |
prepareForRendering() | icl::physics::PhysicsObject | inlinevirtual |
prop(const std::string &propertyName) | icl::utils::Configurable | protected |
prop(const std::string &propertyName) const | icl::utils::Configurable | protected |
propertyChanged(const Configurable::Property &prop) | icl::physics::SoftObject | |
randomizeLinks() | icl::physics::PhysicsPaper | protected |
register_configurable_type(const std::string &classname, Function< Configurable * > creator) | icl::utils::Configurable | static |
registerCallback(const Callback &cb) | icl::utils::Configurable | inline |
removeAllChildren() | icl::geom::SceneObject | |
removeChild(SceneObject *child) | icl::geom::SceneObject | |
removeChildConfigurable(Configurable *configurable) | icl::utils::Configurable | protected |
removedCallback(const Callback &cb) | icl::utils::Configurable | |
removeTransformation() | icl::geom::SceneObject | |
resetDeformation() | icl::physics::PhysicsPaper | virtual |
rotate(float rx, float ry, float rz, icl::math::AXES axes=icl::math::AXES_DEFAULT) | icl::geom::SceneObject | virtual |
rotate(const T &t, icl::math::AXES axes=icl::math::AXES_DEFAULT) | icl::geom::SceneObject | inline |
saveProperties(const std::string &filename, const std::vector< std::string > &propertiesToSkip=EMPTY_VEC) const | icl::utils::Configurable | virtual |
scale(float sx, float sy, float sz) | icl::geom::SceneObject | virtual |
scale(const T &t) | icl::geom::SceneObject | inline |
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 |
setCastShadowsEnabled(bool castShadows=true) | icl::geom::SceneObject | inline |
setCollisionCallback(utils::Function< void, PhysicsObject *, PhysicsObject *, geom::Vec > collisionCallback) | icl::physics::PhysicsObject | |
setCollisionFlags(int flags) | icl::physics::PhysicsObject | |
setCollisionGroup(int group) | icl::physics::PhysicsObject | |
setCollisionMargin(float margin) | icl::physics::PhysicsObject | |
setCollisionObjectType(int type) | icl::physics::PhysicsObject | |
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 | |
setConfigurableID(const std::string &ID) | icl::utils::Configurable | |
setContactResponse(bool response) | icl::physics::PhysicsObject | |
setCurrentPhysicsWorld(PhysicsWorld *world) | icl::physics::PhysicsObject | |
setDepthTestEnabled(bool enabled, bool recursive=true) | icl::geom::SceneObject | inline |
setDraggedNode(const utils::Point &xy) | icl::physics::PhysicsPaper | |
setFragmentShader(qt::GLFragmentShader *shader) | icl::geom::SceneObject | |
setFriction(float friction) | icl::physics::PhysicsObject | |
setLineSmoothingEnabled(bool enabled=true) | icl::geom::SceneObject | inline |
setLineWidth(float lineWidth, bool recursive=true) | icl::geom::SceneObject | |
setLockingEnabled(bool enabled) | icl::geom::SceneObject | inline |
setNodeMass(const utils::Point &xy, float mass) | icl::physics::PhysicsPaper | |
setNodeMass(const geom::Vec &v, float mass) | icl::physics::PhysicsPaper | |
setObjectID(std::string const &id) | icl::physics::PhysicsObject | |
setPhysicalObject(btCollisionObject *obj) | icl::physics::PhysicsObject | |
setPointHitMaxDistance(float d) | icl::geom::SceneObject | 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 |
setPropertyValue(const std::string &propertyName, const Any &value) | icl::utils::Configurable | virtual |
setReceiveShadowsEnabled(bool receiveShadows=true) | icl::geom::SceneObject | inline |
setRestitution(float restitution) | icl::physics::PhysicsObject | |
setRollingFriction(float friction) | icl::physics::PhysicsObject | |
setScale(geom::Vec scale) | icl::physics::PhysicsObject | |
setShininess(icl8u value) | icl::geom::SceneObject | inline |
setSmoothShading(bool on, bool recursive=true) | icl::geom::SceneObject | |
setSpecularReflectance(const GeomColor &values) | icl::geom::SceneObject | inline |
setTotalMass(float mass) | icl::physics::PhysicsPaper | |
setTransformation(const geom::Mat &m) | icl::physics::PhysicsObject | virtual |
setUseCustomRender(bool use, bool recursive=true) | icl::geom::SceneObject | |
setVisible(int oredTypes, bool visible, bool recursive=true) | icl::geom::SceneObject | |
setVisible(const std::string &what, bool recursive=true) | icl::geom::SceneObject | |
setVisible(const char *what, bool recursive=true) | icl::geom::SceneObject | inline |
setVisible(bool visible, bool recursive=true) | icl::geom::SceneObject | |
show(bool recursive=true) | icl::geom::SceneObject | inline |
so | icl::physics::PhysicsPaper | private |
SoftObject() | icl::physics::SoftObject | protected |
SoftObject(const std::string &objFileName, PhysicsWorld *world) | icl::physics::SoftObject | |
sphere(float x, float y, float z, float r, int rzSteps, int xySlices) | icl::geom::SceneObject | inlinestatic |
spheroid(float x, float y, float z, float rx, float ry, float rz, int rzSteps, int xySlices) | icl::geom::SceneObject | inlinestatic |
stateChanged() | icl::physics::PhysicsObject | |
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 | inlinestatic |
supportsProperty(const std::string &propertyName) const | icl::utils::Configurable | virtual |
syncChangesTo(Configurable *others, int num=1) | icl::utils::Configurable | |
transform(const geom::Mat &m) | icl::physics::PhysicsObject | virtual |
icl::geom::SceneObject::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 |
Uncopyable() | icl::utils::Uncopyable | inlineprotected |
unlock() const | icl::geom::SceneObject | inlinevirtual |
updateSceneObject() | icl::physics::PhysicsPaper | virtual |
~Configurable() | icl::utils::Configurable | inlinevirtual |
~PhysicsObject() | icl::physics::PhysicsObject | virtual |
~SceneObject() | icl::geom::SceneObject | virtual |