SYMBOL INDEX (1570 symbols across 185 files) FILE: app/src/main.cpp function QString (line 19) | QString configPath () function backupCrashLog (line 24) | void backupCrashLog () function main (line 40) | int main (int argv, char** args) FILE: lib/src/bitset.hpp class Bitset (line 10) | class Bitset method Bitset (line 13) | Bitset () method Bitset (line 18) | Bitset (const Bitset& other) method get (line 23) | bool get () const method set (line 29) | void set (bool value = true) method toggle (line 43) | void toggle () { this->set (!this->get ()); } method reset (line 45) | void reset () { this->set (false); } method reset (line 47) | void reset () { this->_data = 0; } method none (line 49) | bool none () const { return this->_data == 0; } method all (line 51) | bool all () const method T (line 59) | T value () const { return this->_data; } FILE: lib/src/cache.hpp class Cache (line 10) | class Cache method Cache (line 13) | Cache () method T (line 18) | const T& get (const std::string& path, const T& value) const method set (line 23) | void set (const std::string& path, const T& value) class CacheProxy (line 32) | class CacheProxy method CacheProxy (line 35) | CacheProxy (Cache& c, const std::string& p) method CacheProxy (line 42) | CacheProxy (CacheProxy& o, const std::string& path) method Cache (line 47) | Cache& cache () const { return this->_cache; } method key (line 49) | std::string key (const std::string& path) const { return this->prefix ... method T (line 51) | const T& get (const std::string& path, const T& v) const method set (line 56) | void set (const std::string& path, const T& v) const FILE: lib/src/camera.cpp type Camera::Impl (line 18) | struct Camera::Impl method Impl (line 33) | Impl (Camera* s, const Config& config) method realUp (line 49) | glm::vec3 realUp () const { return glm::normalize (glm::cross (this->t... method position (line 51) | glm::vec3 position () const { return this->gazePoint + this->toEyePoin... method world (line 53) | glm::mat4x4 world () const method updateResolution (line 64) | void updateResolution (const glm::uvec2& dimension) method setModelViewProjection (line 70) | void setModelViewProjection (const glm::mat4x4& model, const glm::mat3... method set (line 86) | void set (const glm::vec3& g, const glm::vec3& e) method setGaze (line 102) | void setGaze (const glm::vec3& g) method stepAlongGaze (line 108) | void stepAlongGaze (float factor) method verticalRotation (line 123) | void verticalRotation (float angle) method horizontalRotation (line 131) | void horizontalRotation (float angle) method viewport (line 138) | glm::vec4 viewport () const { return glm::vec4 (0, 0, this->resolution... method fromWorld (line 140) | glm::vec2 fromWorld (const glm::vec3& p, const glm::mat4x4& model, boo... method toWorld (line 148) | glm::vec3 toWorld (const glm::ivec2& p, float z = 0.0f) const method toWorld (line 156) | float toWorld (float length, float z) method PrimRay (line 163) | PrimRay ray (const glm::ivec2& p) const method updateProjection (line 170) | void updateProjection () method updateView (line 178) | void updateView () method Dimension (line 187) | Dimension primaryDimension () const method planeIntersection (line 201) | glm::vec3 planeIntersection (const glm::ivec2& p, const PrimPlane& pla... method viewPlaneIntersection (line 217) | glm::vec3 viewPlaneIntersection (const glm::ivec2& p) const method primaryPlaneIntersection (line 223) | glm::vec3 primaryPlaneIntersection (const glm::ivec2& p) const method runFromConfig (line 229) | void runFromConfig (const Config& config) FILE: lib/src/camera.hpp type Dimension (line 12) | enum class Dimension class PrimRay (line 13) | class PrimRay class Renderer (line 14) | class Renderer class Camera (line 16) | class Camera : public Configurable FILE: lib/src/color.cpp function Color (line 54) | Color Color::Black () { return Color (0.0f, 0.0f, 0.0f); } function Color (line 56) | Color Color::White () { return Color (1.0f, 1.0f, 1.0f); } function Color (line 58) | Color Color::Red () { return Color (1.0f, 0.0f, 0.0f); } function Color (line 60) | Color Color::Green () { return Color (0.0f, 1.0f, 0.0f); } function Color (line 62) | Color Color::Blue () { return Color (0.0f, 0.0f, 1.0f); } function QColor (line 91) | QColor Color::qColor () const FILE: lib/src/color.hpp class QColor (line 10) | class QColor class Color (line 12) | class Color FILE: lib/src/config.cpp function updateValue (line 15) | void updateValue (Config& config, const std::string& path, const T& oldV... function forceUpdateValue (line 24) | void forceUpdateValue (Config& config, const std::string& path, const T&... function mapValue (line 30) | void mapValue (Config& config, const std::string& path, const std::funct... FILE: lib/src/config.hpp class Config (line 10) | class Config method T (line 15) | const T& get (const std::string& path) const method set (line 20) | void set (const std::string& path, const T& value) method fromFile (line 25) | void fromFile (const std::string& fileName) method toFile (line 31) | void toFile (const std::string& fileName) const { this->store.toFile (... method remove (line 33) | void remove (const std::string& path) { this->store.remove (path); } class ConfigProxy (line 43) | class ConfigProxy method ConfigProxy (line 46) | ConfigProxy (const Config& c, const std::string& p) method ConfigProxy (line 53) | ConfigProxy (const ConfigProxy& o, const std::string& path) method Config (line 58) | const Config& config () const { return this->_config; } method key (line 60) | std::string key (const std::string& path) const { return this->prefix ... method T (line 62) | const T& get (const std::string& path) const FILE: lib/src/configurable.hpp class Config (line 8) | class Config class ConfigProxy (line 9) | class ConfigProxy class Configurable (line 11) | class Configurable class ProxyConfigurable (line 20) | class ProxyConfigurable FILE: lib/src/dimension.hpp type Dimension (line 10) | enum class Dimension type DimensionUtil (line 17) | namespace DimensionUtil FILE: lib/src/distance.cpp function distanceToCylinder (line 16) | float distanceToCylinder (const glm::vec3& center1, float radius, float ... FILE: lib/src/distance.hpp class PrimCone (line 10) | class PrimCone class PrimConeSphere (line 11) | class PrimConeSphere class PrimCylinder (line 12) | class PrimCylinder class PrimSphere (line 13) | class PrimSphere class PrimTriangle (line 14) | class PrimTriangle type Distance (line 16) | namespace Distance FILE: lib/src/dynamic/faces.hpp class DynamicFaces (line 11) | class DynamicFaces method Container (line 16) | const Container& indices () const { return this->_indices; } method Container (line 17) | const Container& uncommitted () const { return this->_uncommitted; } method numElements (line 18) | unsigned int numElements () const { return this->_indices.size (); } method begin (line 20) | Container::iterator begin () { return this->_indices.begin (); } method end (line 21) | Container::iterator end () { return this->_indices.end (); } method begin (line 22) | Container::const_iterator begin () const { return this->_indices.begin... method end (line 23) | Container::const_iterator end () const { return this->_indices.end (); } FILE: lib/src/dynamic/mesh-intersection.cpp function DynamicMesh (line 36) | DynamicMesh& DynamicMeshIntersection::mesh () const FILE: lib/src/dynamic/mesh-intersection.hpp class DynamicMesh (line 10) | class DynamicMesh class DynamicMeshIntersection (line 12) | class DynamicMeshIntersection : public Intersection FILE: lib/src/dynamic/mesh.cpp type VertexData (line 27) | struct VertexData method VertexData (line 32) | VertexData () { this->reset (); } method reset (line 33) | void reset () method addAdjacentFace (line 39) | void addAdjacentFace (unsigned int face) { this->adjacentFaces.push_ba... method deleteAdjacentFace (line 41) | void deleteAdjacentFace (unsigned int face) type FaceData (line 55) | struct FaceData method FaceData (line 59) | FaceData () { this->reset (); } method reset (line 60) | void reset () { this->isFree = true; } function Impl (line 76) | Impl (DynamicMesh* s) function Impl (line 81) | Impl (DynamicMesh* s, const Mesh& m) function numVertices (line 87) | unsigned int numVertices () const function numFaces (line 94) | unsigned int numFaces () const function isEmpty (line 100) | bool isEmpty () const { return this->numFaces () == 0; } function isFreeVertex (line 102) | bool isFreeVertex (unsigned int i) const function isFreeFace (line 108) | bool isFreeFace (unsigned int i) const function isPruned (line 114) | bool isPruned () const function valence (line 119) | unsigned int valence (unsigned int i) const function vertexIndices (line 125) | void vertexIndices (unsigned int i, unsigned int& i1, unsigned int& i2, ... function PrimTriangle (line 134) | PrimTriangle face (unsigned int i) const function faceNormal (line 145) | glm::vec3 faceNormal (unsigned int i) const function findAdjacent (line 156) | void findAdjacent (unsigned int e1, unsigned int e2, unsigned int& leftF... function forEachVertex (line 216) | void forEachVertex (const std::function& f) const function visitVertices (line 227) | void visitVertices (unsigned int i, const std::functionfaceVisited.data (), 0, this->... function forEachVertex (line 259) | void forEachVertex (const DynamicFaces& faces, const std::function& f) const function forEachFaceExt (line 343) | void forEachFaceExt (const DynamicFaces& faces, const std::function* pVertexIndexMap, std::vector* pVertexIndexMap, function mirrorPositive (line 788) | bool mirrorPositive (const PrimPlane& plane) function mirror (line 835) | void mirror (const PrimPlane& plane) function moveToCenter (line 842) | void moveToCenter () function normalizeScaling (line 849) | void normalizeScaling () function bufferData (line 856) | void bufferData () FILE: lib/src/dynamic/mesh.hpp class Camera (line 14) | class Camera class Color (line 15) | class Color class DynamicFaces (line 16) | class DynamicFaces class DynamicMeshIntersection (line 17) | class DynamicMeshIntersection class Intersection (line 18) | class Intersection class Mesh (line 19) | class Mesh class PrimAABox (line 20) | class PrimAABox class PrimPlane (line 21) | class PrimPlane class PrimRay (line 22) | class PrimRay class PrimSphere (line 23) | class PrimSphere class PrimTriangle (line 24) | class PrimTriangle class RenderMode (line 25) | class RenderMode class DynamicMesh (line 27) | class DynamicMesh : public Configurable FILE: lib/src/dynamic/octree.cpp type IndexOctreeNode (line 27) | struct IndexOctreeNode method IndexOctreeNode (line 54) | IndexOctreeNode (const glm::vec3& c, float w, int d) method approxContains (line 65) | bool approxContains (const glm::vec3& position, float maxDimExtent) const method childIndex (line 83) | unsigned int childIndex (const glm::vec3& position) const method hasChildren (line 101) | bool hasChildren () const method insertIntoChild (line 108) | bool insertIntoChild (float maxDimExtent) const method IndexOctreeNode (line 113) | IndexOctreeNode& insertIntoChild (unsigned int index, const glm::vec3&... method IndexOctreeNode (line 155) | IndexOctreeNode& addElement (unsigned int index, const glm::vec3& posi... method isEmpty (line 170) | bool isEmpty () const { return this->indices.empty () && this->hasChil... method deleteElement (line 172) | void deleteElement (unsigned int index) method deleteEmptyChildren (line 179) | bool deleteEmptyChildren () method render (line 210) | void render (Camera& camera, Mesh& nodeMesh) const method containsOrIntersectsT (line 227) | void containsOrIntersectsT (const T& ... method intersectsT (line 249) | void intersectsT (const T& t, const DynamicOctree::IntersectionCallbac... method intersects (line 267) | void intersects (const PrimRay& ray, float& distance, method distance (line 287) | void distance (PrimSphere& sphere, const DynamicOctree::DistanceCallba... method numElements (line 315) | unsigned int numElements () const { return this->indices.size (); } method updateIndices (line 317) | void updateIndices (const std::vector& indexMap) method updateStatistics (line 338) | void updateStatistics (IndexOctreeStatistics& stats) const type IndexOctreeStatistics (line 30) | struct IndexOctreeStatistics type IndexOctreeNode (line 43) | struct IndexOctreeNode method IndexOctreeNode (line 54) | IndexOctreeNode (const glm::vec3& c, float w, int d) method approxContains (line 65) | bool approxContains (const glm::vec3& position, float maxDimExtent) const method childIndex (line 83) | unsigned int childIndex (const glm::vec3& position) const method hasChildren (line 101) | bool hasChildren () const method insertIntoChild (line 108) | bool insertIntoChild (float maxDimExtent) const method IndexOctreeNode (line 113) | IndexOctreeNode& insertIntoChild (unsigned int index, const glm::vec3&... method IndexOctreeNode (line 155) | IndexOctreeNode& addElement (unsigned int index, const glm::vec3& posi... method isEmpty (line 170) | bool isEmpty () const { return this->indices.empty () && this->hasChil... method deleteElement (line 172) | void deleteElement (unsigned int index) method deleteEmptyChildren (line 179) | bool deleteEmptyChildren () method render (line 210) | void render (Camera& camera, Mesh& nodeMesh) const method containsOrIntersectsT (line 227) | void containsOrIntersectsT (const T& ... method intersectsT (line 249) | void intersectsT (const T& t, const DynamicOctree::IntersectionCallbac... method intersects (line 267) | void intersects (const PrimRay& ray, float& distance, method distance (line 287) | void distance (PrimSphere& sphere, const DynamicOctree::DistanceCallba... method numElements (line 315) | unsigned int numElements () const { return this->indices.size (); } method updateIndices (line 317) | void updateIndices (const std::vector& indexMap) method updateStatistics (line 338) | void updateStatistics (IndexOctreeStatistics& stats) const type DynamicOctree::Impl (line 375) | struct DynamicOctree::Impl method Impl (line 380) | Impl () {} method Impl (line 382) | Impl (const Impl& other) method hasRoot (line 388) | bool hasRoot () const { return bool(this->root); } method setupRoot (line 390) | void setupRoot (const glm::vec3& position, float width) method makeElementNodeMap (line 396) | void makeElementNodeMap () method addToElementNodeMap (line 417) | void addToElementNodeMap (unsigned int index, IndexOctreeNode& node) method makeParent (line 427) | void makeParent (const glm::vec3& position) method addElement (line 465) | void addElement (unsigned int index, const glm::vec3& position, float ... method realignElement (line 481) | void realignElement (unsigned int index, const glm::vec3& position, fl... method deleteElement (line 497) | void deleteElement (unsigned int index) method deleteEmptyChildren (line 518) | void deleteEmptyChildren () method updateIndices (line 529) | void updateIndices (const std::vector& newIndices) method shrinkRoot (line 553) | void shrinkRoot () method reset (line 580) | void reset () method render (line 587) | void render (Camera& camera) const method intersects (line 649) | void intersects (const PrimRay& ray, const DynamicOctree::RayIntersect... method intersects (line 658) | void intersects (const PrimPlane& plane, const DynamicOctree::Intersec... method intersects (line 666) | void intersects (const PrimSphere& sp... method intersects (line 675) | void intersects (const PrimAABox& box, const DynamicOctree::ContainsIn... method distance (line 683) | float distance (const glm::vec3& p, const DistanceCallback& getDistanc... method printStatistics (line 691) | void printStatistics () const FILE: lib/src/dynamic/octree.hpp class Camera (line 13) | class Camera class PrimAABox (line 14) | class PrimAABox class PrimPlane (line 15) | class PrimPlane class PrimRay (line 16) | class PrimRay class PrimSphere (line 17) | class PrimSphere class DynamicOctree (line 19) | class DynamicOctree FILE: lib/src/hash.hpp type Hash (line 11) | namespace Hash function combine (line 14) | void combine (std::size_t& seed, const T& value) type std (line 20) | namespace std type hash> (line 22) | struct hash> FILE: lib/src/history.cpp type SnapshotConfig (line 19) | struct SnapshotConfig method SnapshotConfig (line 24) | SnapshotConfig (bool d, bool s) type SceneSnapshot (line 32) | struct SceneSnapshot method SceneSnapshot (line 38) | SceneSnapshot (const SnapshotConfig& c) function SceneSnapshot (line 46) | SceneSnapshot sceneSnapshot (const Scene& scene, const SnapshotConfig& c... method SceneSnapshot (line 38) | SceneSnapshot (const SnapshotConfig& c) function resetToSnapshot (line 63) | void resetToSnapshot (const SceneSnapshot& snapshot, State& state) type History::Impl (line 88) | struct History::Impl method Impl (line 94) | Impl (const Config& config) { this->runFromConfig (config); } method snapshotAll (line 96) | void snapshotAll (const Scene& scene) { this->snapshot (scene, Snapsho... method snapshotDynamicMeshes (line 98) | void snapshotDynamicMeshes (const Scene& scene) method snapshotSketchMeshes (line 103) | void snapshotSketchMeshes (const Scene& scene) method snapshot (line 108) | void snapshot (const Scene& scene, const SnapshotConfig& config) method dropPastSnapshot (line 121) | void dropPastSnapshot () method dropFutureSnapshot (line 129) | void dropFutureSnapshot () method undo (line 137) | void undo (State& state) method redo (line 149) | void redo (State& state) method hasRecentDynamicMesh (line 161) | bool hasRecentDynamicMesh () const method forEachRecentDynamicMesh (line 166) | void forEachRecentDynamicMesh (const std::functioncon... method collapseNonManifoldConfig (line 347) | bool collapseNonManifoldConfig () const method vertexIndex (line 352) | unsigned int vertexIndex (unsigned char edge) const method getAmbiguousFaceOfNonManifoldConfig (line 367) | unsigned char getAmbiguousFaceOfNonManifoldConfig () const type IsosurfaceExtractionGrid::Impl (line 396) | struct IsosurfaceExtractionGrid::Impl method Impl (line 406) | Impl (const PrimAABox& bounds, float r) method samplePos (line 424) | glm::vec3 samplePos (unsigned int x, unsigned int y, unsigned int z) c... method samplePos (line 434) | glm::vec3 samplePos (unsigned int i) const method sampleIndex (line 448) | unsigned int sampleIndex (unsigned int x, unsigned int y, unsigned int... method sampleIndex (line 453) | unsigned int sampleIndex (unsigned int cubeIndex, unsigned char vertex... method cubeIndex (line 488) | unsigned int cubeIndex (unsigned int x, unsigned int y, unsigned int z... method cubeVertexIndex (line 493) | unsigned int cubeVertexIndex (unsigned int cubeIndex, unsigned char ed... method setCubeVertex (line 498) | void setCubeVertex (unsigned int cubeIndex) method setCubeVertices (line 580) | void setCubeVertices () method hasAmbiguousNeighbor (line 635) | bool hasAmbiguousNeighbor (const Cube& cube, unsigned int x, unsigned ... method resolveNonManifold (line 664) | void resolveNonManifold (unsigned int x, unsigned int y, unsigned int z) method resolveNonManifolds (line 690) | void resolveNonManifolds () method addCubeVerticesToMesh (line 704) | void addCubeVerticesToMesh (Cube& cube, DynamicMesh& mesh) method addQuadToMesh (line 721) | void addQuadToMesh (DynamicMesh& mesh, unsigned int i, unsigned int iu... method makeFaces (line 737) | void makeFaces (DynamicMesh& mesh, unsigned char edge, unsigned int x,... method makeFaces (line 785) | void makeFaces (DynamicMesh& mesh, unsigned int x, unsigned int y, uns... method makeMesh (line 801) | void makeMesh (DynamicMesh& mesh) FILE: lib/src/isosurface-extraction/grid.hpp class DynamicMesh (line 12) | class DynamicMesh class PrimAABox (line 13) | class PrimAABox class IsosurfaceExtractionGrid (line 15) | class IsosurfaceExtractionGrid FILE: lib/src/kvstore.cpp type KVStore::Impl (line 16) | struct KVStore::Impl method Impl (line 24) | Impl (const std::string& r) method path (line 30) | std::string path (const std::string& suffix) const method T (line 45) | const T& get (const std::string& p) const method T (line 59) | const T& get (const std::string& p, const T& defaultV) const method set (line 73) | void set (const std::string& p, const T& t) method fromFile (line 82) | void fromFile (const std::string& fileName) method loadNode (line 115) | void loadNode (const QString& prefix, QDomNode& node) method loadElement (line 171) | bool loadElement (const QString& prefix, QDomElement& element) method toFile (line 191) | void toFile (const std::string& fileName) const method appendAsDomChild (line 221) | void appendAsDomChild (QDomDocument& doc, QDomNode& parent, QStringLis... method remove (line 278) | void remove (const std::string& p) { this->map.erase (this->path (p)); } method reset (line 280) | void reset () { this->map.clear (); } function T (line 289) | const T& KVStore::get (const std::string& path) const function T (line 294) | const T& KVStore::get (const std::string& path, const T& defaultV) const FILE: lib/src/kvstore.hpp class KVStore (line 11) | class KVStore FILE: lib/src/log.cpp function shutdown (line 28) | void shutdown () type Log (line 38) | namespace Log function initialize (line 40) | void initialize (const std::string& path) function log (line 58) | void log (Log::Level level, const char* file, unsigned int line, const... FILE: lib/src/log.hpp type Log (line 10) | namespace Log type Level (line 12) | enum class Level FILE: lib/src/maybe.hpp class Maybe (line 11) | class Maybe method Maybe (line 17) | Maybe () = default; method Maybe (line 19) | explicit Maybe (T* v) method Maybe (line 24) | Maybe (const T& v) method Maybe (line 29) | Maybe (const Maybe& o) method Maybe (line 34) | Maybe (Maybe&&) = default; method Maybe (line 36) | Maybe (std::unique_ptr&& v) method make (line 41) | static Maybe make (Args&&... args) method T (line 81) | T& operator* () method T (line 87) | const T& operator* () const method T (line 93) | T* operator-> () { return this->get (); } method T (line 95) | const T* operator-> () const { return this->get (); } method T (line 97) | T* get () { return this->value.get (); } method T (line 99) | const T* get () const { return this->value.get (); } method T (line 101) | T* release () { return this->value.release (); } method hasValue (line 103) | bool hasValue () const { return bool(this->value); } method reset (line 105) | void reset (T* newValue = nullptr) { this->value.reset (newValue); } method swap (line 107) | void swap (Maybe& o) { this->value.swap (o.value); } FILE: lib/src/mesh-util.cpp type VertexCache (line 22) | struct VertexCache method lookup (line 28) | unsigned int lookup (unsigned int i1, unsigned int i2, const MakeNewVe... type EdgeMap (line 46) | struct EdgeMap method EdgeMap (line 48) | EdgeMap (unsigned int numVertices) { this->elements.resize (numVertice... method add (line 65) | void add (unsigned int i1, unsigned int i2, const unsigned int& element) method increase (line 80) | void increase (unsigned int i1, unsigned int i2) function Mesh (line 118) | Mesh& withDefaultNormals (Mesh& mesh) function Mesh (line 146) | Mesh MeshUtil::cube (unsigned int numSubdivisions) function Mesh (line 239) | Mesh MeshUtil::sphere (unsigned int rings, unsigned int sectors) function Mesh (line 292) | Mesh MeshUtil::icosphere (unsigned int numSubdivisions) function Mesh (line 371) | Mesh MeshUtil::cone (unsigned int numBaseVertices) function Mesh (line 396) | Mesh MeshUtil::cylinder (unsigned int numVertices) function Mesh (line 429) | Mesh MeshUtil::mirrorPositive (const Mesh& mesh, const PrimPlane& plane) FILE: lib/src/mesh-util.hpp class Mesh (line 8) | class Mesh class PrimPlane (line 9) | class PrimPlane type MeshUtil (line 11) | namespace MeshUtil FILE: lib/src/mesh.cpp type BufferedData (line 23) | struct BufferedData method BufferedData (line 31) | BufferedData () { this->reset (); } method reset (line 33) | void reset () method resetBounds (line 41) | void resetBounds () method numElements (line 47) | unsigned int numElements () const { return this->data.size (); } method reserve (line 49) | void reserve (unsigned int size) { this->data.reserve (size); } method shrink (line 51) | void shrink (unsigned int n) method updateBounds (line 59) | void updateBounds (unsigned int index) method add (line 65) | unsigned int add (const T& value) method set (line 72) | void set (unsigned int index, const T& value) method T (line 79) | const T& get (unsigned int index) const method bufferData (line 85) | void bufferData (unsigned int target) type Mesh::Impl (line 121) | struct Mesh::Impl method Impl (line 135) | Impl () method numVertices (line 145) | unsigned int numVertices () const { return this->vertices.numElements ... method numIndices (line 147) | unsigned int numIndices () const { return this->indices.numElements (); } method index (line 151) | unsigned int index (unsigned int i) const { return this->indices.get (... method copyNonGeometry (line 155) | void copyNonGeometry (const Mesh& source) method addIndex (line 165) | unsigned int addIndex (unsigned int i) { return this->indices.add (i); } method reserveIndices (line 167) | void reserveIndices (unsigned int n) { this->indices.reserve (n); } method shrinkIndices (line 169) | void shrinkIndices (unsigned int n) { this->indices.shrink (n); } method addVertex (line 171) | unsigned int addVertex (const glm::vec3& v) { return this->addVertex (... method addVertex (line 173) | unsigned int addVertex (const glm::vec3& v, const glm::vec3& n) method reserveVertices (line 183) | void reserveVertices (unsigned int n) method shrinkVertices (line 189) | void shrinkVertices (unsigned int n) method index (line 195) | void index (unsigned int i, unsigned int index) { this->indices.set (i... method vertex (line 197) | void vertex (unsigned int i, const glm::vec3& v) method normal (line 203) | void normal (unsigned int i, const glm::vec3& n) method bufferData (line 209) | void bufferData () method modelMatrix (line 219) | glm::mat4x4 modelMatrix () const method modelNormalMatrix (line 224) | glm::mat3x3 modelNormalMatrix () const method setModelMatrix (line 229) | void setModelMatrix (Camera& camera, bool noZoom) const method renderBegin (line 234) | void renderBegin (Camera& camera) const method renderEnd (line 272) | void renderEnd () const method render (line 281) | void render (Camera& camera) const method renderLines (line 302) | void renderLines (Camera& camera) const method reset (line 309) | void reset () method resetGeometry (line 317) | void resetGeometry () method scale (line 324) | void scale (const glm::vec3& v) { this->scalingMatrix = glm::scale (th... method scaling (line 326) | void scaling (const glm::vec3& v) { this->scalingMatrix = glm::scale (... method scaling (line 328) | glm::vec3 scaling () const method translate (line 334) | void translate (const glm::vec3& v) method position (line 339) | void position (const glm::vec3& v) method position (line 344) | glm::vec3 position () const method rotation (line 350) | void rotation (const glm::vec3& axis, float angle) method rotationX (line 355) | void rotationX (float angle) { this->rotation (glm::vec3 (1.0f, 0.0f, ... method rotationY (line 357) | void rotationY (float angle) { this->rotation (glm::vec3 (0.0f, 1.0f, ... method rotationZ (line 359) | void rotationZ (float angle) { this->rotation (glm::vec3 (0.0f, 0.0f, ... method rotate (line 361) | void rotate (const glm::mat4x4& matrix) { this->rotationMatrix = matri... method rotate (line 363) | void rotate (const glm::vec3& axis, float angle) method rotateX (line 368) | void rotateX (float angle) { this->rotate (glm::vec3 (1.0f, 0.0f, 0.0f... method rotateY (line 370) | void rotateY (float angle) { this->rotate (glm::vec3 (0.0f, 1.0f, 0.0f... method rotateZ (line 372) | void rotateZ (float angle) { this->rotate (glm::vec3 (0.0f, 0.0f, 1.0f... method normalize (line 374) | void normalize () method PrimAABox (line 392) | PrimAABox bounds () const FILE: lib/src/mesh.hpp class Camera (line 11) | class Camera class Color (line 12) | class Color class PrimAABox (line 13) | class PrimAABox class RenderFlags (line 14) | class RenderFlags class RenderMode (line 15) | class RenderMode class Mesh (line 17) | class Mesh FILE: lib/src/mirror.cpp type Mirror::Impl (line 16) | struct Mirror::Impl method Impl (line 23) | Impl (const Config& config, Dimension d) method Dimension (line 35) | Dimension dimension () const { return this->_dimension; } method dimension (line 37) | void dimension (Dimension d) method position (line 43) | void position (const glm::vec3& p) method PrimPlane (line 50) | const PrimPlane& plane () const { return *this->_plane; } method render (line 52) | void render (Camera& camera) const method updateMesh (line 106) | void updateMesh () method runFromConfig (line 126) | void runFromConfig (const Config& config) FILE: lib/src/mirror.hpp class Camera (line 12) | class Camera type Dimension (line 13) | enum class Dimension class PrimPlane (line 14) | class PrimPlane class Mirror (line 16) | class Mirror : public Configurable FILE: lib/src/opengl-buffer-id.cpp function OpenGLBufferId (line 23) | const OpenGLBufferId& OpenGLBufferId::operator= (const OpenGLBufferId&) ... function OpenGLBufferId (line 25) | const OpenGLBufferId& OpenGLBufferId::operator= (OpenGLBufferId&& other) FILE: lib/src/opengl-buffer-id.hpp class OpenGLBufferId (line 10) | class OpenGLBufferId FILE: lib/src/opengl.cpp type OpenGL (line 36) | namespace OpenGL function setDefaultFormat (line 45) | void setDefaultFormat () function initializeFunctions (line 58) | void initializeFunctions (bool initGeometryShader) function glUniformVec3 (line 165) | void glUniformVec3 (unsigned int id, const glm::vec3& v) { fun->glUnif... function glUniformVec4 (line 166) | void glUniformVec4 (unsigned int id, const glm::vec4& v) function safeDeleteBuffer (line 171) | void safeDeleteBuffer (unsigned int& id) function safeDeleteShader (line 180) | void safeDeleteShader (unsigned int& id) function safeDeleteProgram (line 189) | void safeDeleteProgram (unsigned int& id) function loadProgram (line 207) | unsigned int loadProgram (const char* vertexShader, const char* fragme... function clearError (line 276) | void clearError () { fun->glGetError (); } function printError (line 278) | void printError () FILE: lib/src/opengl.hpp type OpenGL (line 11) | namespace OpenGL type VertexAttributIndex (line 92) | enum VertexAttributIndex FILE: lib/src/primitive/aabox.hpp class PrimAABox (line 10) | class PrimAABox FILE: lib/src/primitive/cone-sphere.cpp function PrimCone (line 34) | PrimCone PrimConeSphere::toCone () const FILE: lib/src/primitive/cone-sphere.hpp class PrimCone (line 11) | class PrimCone class PrimConeSphere (line 13) | class PrimConeSphere method PrimSphere (line 18) | const PrimSphere& sphere1 () const { return this->_sphere1; } method PrimSphere (line 20) | const PrimSphere& sphere2 () const { return this->_sphere2; } method length (line 22) | float length () const { return this->_length; } method alpha (line 26) | float alpha () const { return this->_alpha; } method sinAlpha (line 28) | float sinAlpha () const { return this->_sinAlpha; } method cosAlpha (line 30) | float cosAlpha () const { return this->_cosAlpha; } FILE: lib/src/primitive/cone.hpp class PrimCone (line 10) | class PrimCone method radius1 (line 17) | float radius1 () const { return this->_radius1; } method radius2 (line 19) | float radius2 () const { return this->_radius2; } method length (line 20) | float length () const { return this->_length; } method isCylinder (line 22) | bool isCylinder () const { return this->_isCylinder; } method alpha (line 24) | float alpha () const { return this->_alpha; } method sinAlpha (line 25) | float sinAlpha () const { return this->_sinAlpha; } method cosAlpha (line 26) | float cosAlpha () const { return this->_cosAlpha; } FILE: lib/src/primitive/cylinder.hpp class PrimCone (line 10) | class PrimCone class PrimCylinder (line 12) | class PrimCylinder method radius (line 21) | float radius () const { return this->_radius; } method length (line 22) | float length () const { return this->_length; } FILE: lib/src/primitive/plane.hpp class PrimPlane (line 11) | class PrimPlane FILE: lib/src/primitive/ray.hpp class PrimRay (line 10) | class PrimRay method isLine (line 16) | bool isLine () const { return this->_isLine; } method origin (line 20) | void origin (const glm::vec3& o) { this->_origin = o; } FILE: lib/src/primitive/sphere.hpp class PrimAABox (line 10) | class PrimAABox class PrimTriangle (line 11) | class PrimTriangle class PrimSphere (line 13) | class PrimSphere method radius (line 19) | float radius () const { return this->_radius; } method center (line 21) | void center (const glm::vec3& c) { this->_center = c; } method radius (line 22) | void radius (float r) { this->_radius = r; } FILE: lib/src/primitive/triangle.hpp class PrimTriangle (line 10) | class PrimTriangle FILE: lib/src/render-mode.hpp class RenderMode (line 10) | class RenderMode FILE: lib/src/renderer.cpp type LightIds (line 17) | struct LightIds method LightIds (line 23) | LightIds () type ShaderIds (line 31) | struct ShaderIds method ShaderIds (line 44) | ShaderIds () type GlobalLightUniforms (line 58) | struct GlobalLightUniforms type GlobalUniforms (line 65) | struct GlobalUniforms type Renderer::Impl (line 72) | struct Renderer::Impl method Impl (line 81) | Impl (const Config& config) method setupRendering (line 95) | void setupRendering () method shutdownRendering (line 108) | void shutdownRendering () method shaderIndex (line 114) | unsigned int shaderIndex (const RenderMode& renderMode) method initalizeProgram (line 134) | void initalizeProgram (const RenderMode& renderMode) method setProgram (line 163) | void setProgram (const RenderMode& renderMode) method setModel (line 189) | void setModel (const float* model, const float* modelNormal) method setView (line 196) | void setView (const float* view) method setProjection (line 202) | void setProjection (const float* projection) method setColor (line 208) | void setColor (const Color& c, bool withOpacity) method setWireframeColor (line 222) | void setWireframeColor (const Color& c, bool withOpacity) method setEyePoint (line 236) | void setEyePoint (const glm::vec3& e) { this->globalUniforms.eyePoint ... method setLightDirection (line 238) | void setLightDirection (unsigned int i, const glm::vec3& d) method setLightColor (line 244) | void setLightColor (unsigned int i, const Color& c) method setLightIrradiance (line 250) | void setLightIrradiance (unsigned int i, float irr) method runFromConfig (line 256) | void runFromConfig (const Config& config) FILE: lib/src/renderer.hpp class Color (line 12) | class Color class Config (line 13) | class Config class RenderMode (line 14) | class RenderMode class Renderer (line 16) | class Renderer : public Configurable FILE: lib/src/scene.cpp type Scene::Impl (line 20) | struct Scene::Impl method Impl (line 28) | Impl (Scene* s, const Config& config) method DynamicMesh (line 36) | DynamicMesh& newDynamicMesh (const Config& config, const DynamicMesh& ... method DynamicMesh (line 43) | DynamicMesh& newDynamicMesh (const Config& config, const Mesh& mesh) method SketchMesh (line 50) | SketchMesh& newSketchMesh (const Config& config, const SketchMesh& other) method SketchMesh (line 57) | SketchMesh& newSketchMesh (const Config& config, const SketchTree& tree) method setupMesh (line 65) | void setupMesh (const Config& config, DynamicMesh& mesh) method setupMesh (line 72) | void setupMesh (const Config& config, SketchMesh& mesh) method deleteMesh (line 78) | void deleteMesh (DynamicMesh& mesh) method deleteMesh (line 92) | void deleteMesh (SketchMesh& mesh) method deleteDynamicMeshes (line 106) | void deleteDynamicMeshes () { this->dynamicMeshes.clear (); } method deleteSketchMeshes (line 108) | void deleteSketchMeshes () { this->sketchMeshes.clear (); } method deleteEmptyMeshes (line 110) | void deleteEmptyMeshes () method render (line 117) | void render (Camera& camera) method intersectsT (line 124) | bool intersectsT (const PrimRay& ray, TIntersection& intersection, Ts.... method intersects (line 132) | bool intersects (const PrimRay& ray, DynamicMeshIntersection& intersec... method intersects (line 137) | bool intersects (const PrimRay& ray, SketchNodeIntersection& intersect... method intersects (line 143) | bool intersects (const PrimRay& ray, SketchBoneIntersection& intersect... method intersects (line 148) | bool intersects (const PrimRay& ray, SketchMeshIntersection& intersect... method intersects (line 153) | bool intersects (const PrimRay& ray, SketchMeshIntersection& intersect... method intersects (line 159) | bool intersects (const PrimRay& ray, SketchPathIntersection& intersect... method intersects (line 164) | bool intersects (const PrimRay& ray, Intersection& intersection) method printStatistics (line 182) | void printStatistics () const method forEachMeshT (line 187) | void forEachMeshT (std::list& list, const std::function& f) method forEachConstMeshT (line 207) | void forEachConstMeshT (const std::list& list, const std::function<... method forEachMesh (line 226) | void forEachMesh (const std::function& f) method forEachMesh (line 231) | void forEachMesh (const std::function& f) method forEachConstMesh (line 236) | void forEachConstMesh (const std::function& ... method forEachConstMesh (line 241) | void forEachConstMesh (const std::function& f... method sanitizeMeshes (line 246) | void sanitizeMeshes () method reset (line 251) | void reset () method resetIfEmpty (line 258) | void resetIfEmpty () method setCommonRenderMode (line 266) | void setCommonRenderMode (const RenderMode& mode) method renderWireframe (line 274) | bool renderWireframe () const { return this->commonRenderMode.renderWi... method renderWireframe (line 276) | void renderWireframe (bool value) method toggleWireframe (line 282) | void toggleWireframe () { this->renderWireframe (!this->commonRenderMo... method toggleShading (line 284) | void toggleShading () method isEmpty (line 297) | bool isEmpty () const { return this->numDynamicMeshes () == 0 && this-... method numDynamicMeshes (line 299) | unsigned int numDynamicMeshes () const { return this->dynamicMeshes.si... method numSketchMeshes (line 301) | unsigned int numSketchMeshes () const { return this->sketchMeshes.size... method numFaces (line 303) | unsigned int numFaces () const method hasFileName (line 310) | bool hasFileName () const { return !this->fileName.empty (); } method toDlyFile (line 312) | bool toDlyFile (bool isObjFile) method toDlyFile (line 329) | bool toDlyFile (const std::string& newFileName, bool isObjFile) method fromDlyFile (line 335) | bool fromDlyFile (const Config& config, const std::string& newFileName) method runFromConfig (line 350) | void runFromConfig (const Config& config) FILE: lib/src/scene.hpp class Camera (line 13) | class Camera class DynamicMesh (line 14) | class DynamicMesh class DynamicMeshIntersection (line 15) | class DynamicMeshIntersection class Intersection (line 16) | class Intersection class Mesh (line 17) | class Mesh class PrimRay (line 18) | class PrimRay class RenderMode (line 19) | class RenderMode class Scene (line 21) | class Scene : public Configurable FILE: lib/src/shader.hpp type Shader (line 8) | namespace Shader FILE: lib/src/sketch/bone-intersection.cpp function SketchNode (line 30) | SketchNode& SketchBoneIntersection::parent () const function SketchNode (line 37) | SketchNode& SketchBoneIntersection::child () const FILE: lib/src/sketch/bone-intersection.hpp class SketchBoneIntersection (line 11) | class SketchBoneIntersection : public SketchMeshIntersection FILE: lib/src/sketch/fwd.hpp class SketchPath (line 11) | class SketchPath class SketchNodeIntersection (line 13) | class SketchNodeIntersection class SketchBoneIntersection (line 14) | class SketchBoneIntersection class SketchMeshIntersection (line 15) | class SketchMeshIntersection class SketchPathIntersection (line 16) | class SketchPathIntersection class SketchMesh (line 19) | class SketchMesh FILE: lib/src/sketch/mesh-intersection.cpp function SketchMesh (line 27) | SketchMesh& SketchMeshIntersection::mesh () const FILE: lib/src/sketch/mesh-intersection.hpp class SketchMeshIntersection (line 11) | class SketchMeshIntersection : public Intersection FILE: lib/src/sketch/mesh.cpp type RenderConfig (line 29) | struct RenderConfig method RenderConfig (line 36) | RenderConfig () function almostEqual (line 42) | bool almostEqual (const glm::vec3& a, const glm::vec3& b) class PrimSphereIntersection (line 47) | class PrimSphereIntersection : public Intersection method PrimSphereIntersection (line 50) | PrimSphereIntersection () method update (line 55) | bool update (float d, const PrimSphere& s) method PrimSphere (line 68) | const PrimSphere& sphere () type SketchMesh::Impl (line 79) | struct SketchMesh::Impl method Impl (line 88) | Impl (SketchMesh* s) method Impl (line 101) | Impl (const Impl& other) method isEmpty (line 113) | bool isEmpty () const { return this->tree.hasRoot () == false && this-... method fromTree (line 115) | void fromTree (const SketchTree& newTree) { this->tree = newTree; } method reset (line 117) | void reset () { this->tree.reset (); } method intersects (line 119) | bool intersects (const PrimRay& ray, SketchNodeIntersection& intersect... method intersects (line 137) | bool intersects (const PrimRay& ray, SketchBoneIntersection& intersect... method intersects (line 165) | bool intersects (const PrimRay& ray, SketchMeshIntersection& intersect... method intersects (line 196) | bool intersects (const PrimRay& ray, SketchPathIntersection& intersect... method intersects (line 205) | bool intersects (const glm::vec3& point, PrimSphereIntersection& inter... method renderTree (line 292) | void renderTree (Camera& camera) method renderPaths (line 356) | void renderPaths (Camera& camera) method render (line 366) | void render (Camera& camera) method renderWireframe (line 376) | void renderWireframe (bool v) { this->renderConfig.renderWireframe = v; } method PrimPlane (line 378) | PrimPlane mirrorPlane (Dimension dim) const method SketchNode (line 390) | SketchNode* mirrored (const SketchNode& node, const PrimPlane& mirrorP... method SketchPath (line 412) | SketchPath* mirrored (const SketchPath& path) method SketchNode (line 433) | SketchNode* addMirroredNode (SketchNode& node, const PrimPlane& mirror... method SketchNode (line 451) | SketchNode& addChild (SketchNode& parent, const glm::vec3& pos, float ... method SketchNode (line 463) | SketchNode& addParent (SketchNode& child, const glm::vec3& pos, float ... method SketchPath (line 490) | SketchPath& addPath (const SketchPath& path) method addSphere (line 496) | void addSphere (bool newPath, const glm::vec3& intersection, const glm... method move (line 518) | void move (SketchNode& node, const glm::vec3& delta, bool all, const D... method scale (line 550) | void scale (SketchNode& node, float factor, bool all, const Dimension*... method rotate (line 581) | void rotate (SketchNode& node, const glm::vec3& axis, float angle, con... method deleteNode (line 609) | void deleteNode (SketchNode& node, bool deleteChildren, const Dimensio... method deletePath (line 648) | void deletePath (SketchPath& path, const Dimension* dim) method mirrorPositiveTree (line 687) | void mirrorPositiveTree (Dimension dim) method mirrorPositivePaths (line 726) | void mirrorPositivePaths (Dimension dim) method mirrorPositive (line 745) | void mirrorPositive (Dimension dim) method rebalance (line 751) | void rebalance (SketchNode& newRoot) method SketchNode (line 757) | SketchNode& snap (SketchNode& node, Dimension dim) method minMax (line 790) | void minMax (glm::vec3& min, glm::vec3& max) const method smoothPath (line 809) | void smoothPath (SketchPath& path, const PrimSphere& range, unsigned i... method optimizePaths (line 842) | void optimizePaths () method runFromConfig (line 909) | void runFromConfig (const Config& config) FILE: lib/src/sketch/mesh.hpp class Camera (line 13) | class Camera type Dimension (line 14) | enum class Dimension class PrimPlane (line 15) | class PrimPlane class PrimRay (line 16) | class PrimRay class PrimSphere (line 17) | class PrimSphere type SketchPathSmoothEffect (line 18) | enum class SketchPathSmoothEffect class SketchMesh (line 20) | class SketchMesh : public Configurable FILE: lib/src/sketch/node-intersection.cpp function SketchNode (line 27) | SketchNode& SketchNodeIntersection::node () const FILE: lib/src/sketch/node-intersection.hpp class SketchNodeIntersection (line 11) | class SketchNodeIntersection : public SketchMeshIntersection FILE: lib/src/sketch/path-intersection.cpp function SketchPath (line 27) | SketchPath& SketchPathIntersection::path () const FILE: lib/src/sketch/path-intersection.hpp class SketchPathIntersection (line 11) | class SketchPathIntersection : public SketchMeshIntersection FILE: lib/src/sketch/path.cpp type SketchPath::Impl (line 10) | struct SketchPath::Impl method Impl (line 19) | Impl (SketchPath* s) method resetMinMax (line 25) | void resetMinMax () method reset (line 31) | void reset () method setMinMax (line 37) | void setMinMax () method isEmpty (line 48) | bool isEmpty () const { return this->spheres.empty (); } method PrimAABox (line 50) | PrimAABox aabox () const method addSphere (line 56) | void addSphere (const glm::vec3& intersection, const glm::vec3& positi... method deleteSphere (line 73) | SketchPath::Spheres::iterator deleteSphere (SketchPath::Spheres::const... method render (line 78) | void render (Camera& camera, Mesh& mesh) const method intersects (line 88) | bool intersects (const PrimRay& ray, SketchMesh& mesh, SketchPathInter... method SketchPath (line 109) | SketchPath mirrorPositive (const PrimPlane& mPlane) method smooth (line 145) | void smooth (const PrimSphere& range, unsigned int halfWidth, SketchPa... FILE: lib/src/sketch/path.hpp class Camera (line 12) | class Camera class Intersection (line 13) | class Intersection class Mesh (line 14) | class Mesh class PrimAABox (line 15) | class PrimAABox class PrimPlane (line 16) | class PrimPlane class PrimRay (line 17) | class PrimRay type SketchPathSmoothEffect (line 19) | enum class SketchPathSmoothEffect class SketchPath (line 27) | class SketchPath FILE: lib/src/state.cpp type State::Impl (line 30) | struct State::Impl method Impl (line 43) | Impl (State* s, ViewMainWindow& mW, Config& cfg, Cache& cch) method hasTool (line 55) | bool hasTool () const { return bool(this->toolPtr); } method Tool (line 57) | Tool& tool () method addToolShortcut (line 63) | void addToolShortcut (const ViewShortcut& shortcut, ViewToolTip& tip) method addToolShortcut (line 69) | void addToolShortcut (ToolKey key, ViewToolTip& tip, ViewInputEvent ev... method addToolShortcut (line 80) | void addToolShortcut (ToolKey key, ViewToolTip& tip, ViewInputEvent ev... method addToggleToolShortcut (line 85) | void addToggleToolShortcut (ViewToolTip& tip, ViewInputEvent event) method addExitToolShortcut (line 96) | void addExitToolShortcut (ViewToolTip& tip, ViewInputEvent event) method setToolTip (line 120) | void setToolTip (const ViewToolTip* toolSpecificToolTip, const ViewSho... method setToolTip (line 217) | void setToolTip (const ViewToolTip* toolSpecificToolTip) method setTool (line 222) | void setTool (ToolKey key) method setPreviousTool (line 269) | void setPreviousTool () method resetTool (line 281) | void resetTool () method fromConfig (line 299) | void fromConfig () method undo (line 311) | void undo () method redo (line 321) | void redo () method handleToolResponse (line 331) | void handleToolResponse (ToolResponse response) FILE: lib/src/state.hpp class Cache (line 11) | class Cache class Camera (line 12) | class Camera class Config (line 13) | class Config class History (line 14) | class History class Id (line 15) | class Id class Mesh (line 16) | class Mesh class Scene (line 17) | class Scene class Tool (line 18) | class Tool type ToolKey (line 19) | enum class ToolKey type ToolResponse (line 20) | enum class ToolResponse class ViewMainWindow (line 21) | class ViewMainWindow class ViewShortcut (line 22) | class ViewShortcut class ViewToolTip (line 23) | class ViewToolTip class State (line 25) | class State FILE: lib/src/time-delta.cpp type TimeDelta (line 11) | namespace TimeDelta type TimeData (line 13) | struct TimeData method TimeData (line 18) | TimeData (std::clock_t c) method call (line 24) | void call (std::clock_t c) function printResults (line 36) | void printResults () function initialize (line 60) | void initialize () function resetTimer (line 66) | void resetTimer () { startTime = std::clock (); } function addBreakpoint (line 67) | void addBreakpoint (const char* name) FILE: lib/src/time-delta.hpp type TimeDelta (line 13) | namespace TimeDelta FILE: lib/src/tool.cpp type Tool::Impl (line 33) | struct Tool::Impl method Impl (line 44) | Impl (Tool* s, State& st, const char* cacheKey) method ToolResponse (line 54) | ToolResponse initialize () method render (line 66) | void render () const method paint (line 75) | void paint (QPainter& painter) const { this->self->runPaint (painter); } method keyEvent (line 77) | void keyEvent (const ViewKeyEvent& e) method ToolResponse (line 86) | ToolResponse pointingEvent (const ViewPointingEvent& e) method ToolResponse (line 104) | ToolResponse cursorUpdate (const glm::ivec2& pos) { return this->self-... method ToolResponse (line 106) | ToolResponse commit () { return this->self->runCommit (); } method fromConfig (line 108) | void fromConfig () method updateGlWidget (line 117) | void updateGlWidget () { this->state.mainWindow ().glWidget ().update ... method ViewTwoColumnGrid (line 119) | ViewTwoColumnGrid& properties () const method Config (line 124) | Config& config () const { return this->state.config (); } method CacheProxy (line 126) | CacheProxy& cache () { return this->_cache; } method CacheProxy (line 128) | CacheProxy cache (const char* key) const method cursorPosition (line 133) | glm::ivec2 cursorPosition () { return this->state.mainWindow ().glWidg... method snapshotAll (line 135) | void snapshotAll () { this->state.history ().snapshotAll (this->state.... method snapshotDynamicMeshes (line 137) | void snapshotDynamicMeshes () method snapshotSketchMeshes (line 142) | void snapshotSketchMeshes () method intersectsRecentDynamicMesh (line 147) | bool intersectsRecentDynamicMesh (const PrimRay& ray, Intersection& in... method intersectsRecentDynamicMesh (line 156) | bool intersectsRecentDynamicMesh (const glm::ivec2& pos, Intersection&... method supportsMirror (line 161) | void supportsMirror () method mirrorEnabled (line 168) | bool mirrorEnabled () const method mirrorPosition (line 173) | void mirrorPosition (const glm::vec3& p) method mirrorDefaultPosition (line 179) | void mirrorDefaultPosition () method Mirror (line 201) | const Mirror& mirror () const method Dimension (line 207) | const Dimension* mirrorDimension () const method mirrorDynamicMeshes (line 214) | void mirrorDynamicMeshes () method mirrorSketchMeshes (line 228) | void mirrorSketchMeshes () method addMirrorProperties (line 237) | void addMirrorProperties () method enableMirrorProperties (line 266) | void enableMirrorProperties (bool state) method addMoveOnPrimaryPlaneProperties (line 275) | void addMoveOnPrimaryPlaneProperties (ToolUtilMovement& movement) method onKeymap (line 289) | bool onKeymap (char c) const method intersectsScene (line 303) | bool intersectsScene (const PrimRay& ray, T& intersection, Ts... args) method intersectsScene (line 309) | bool intersectsScene (const glm::ivec2& pos, T& intersection, Ts... args) method intersectsScene (line 316) | bool intersectsScene (const ViewPointingEvent& e, T& intersection, Ts.... method ToolResponse (line 321) | ToolResponse runPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool.hpp class CacheProxy (line 13) | class CacheProxy class Config (line 14) | class Config type Dimension (line 15) | enum class Dimension class Intersection (line 16) | class Intersection class Mirror (line 17) | class Mirror class PrimRay (line 18) | class PrimRay class QPainter (line 19) | class QPainter class QWidget (line 20) | class QWidget class State (line 21) | class State class ToolUtilMovement (line 22) | class ToolUtilMovement class ViewKeyEvent (line 23) | class ViewKeyEvent class ViewPointingEvent (line 24) | class ViewPointingEvent class ViewToolTip (line 25) | class ViewToolTip class ViewTwoColumnGrid (line 26) | class ViewTwoColumnGrid type ToolResponse (line 28) | enum class ToolResponse class Tool (line 35) | class Tool method runInitialize (line 82) | runInitialize () = 0; method runRender (line 84) | virtual void runRender () const {} method runPaint (line 86) | virtual void runPaint (QPainter&) const {} method ToolResponse (line 90) | virtual ToolResponse runPressEvent (const ViewPointingEvent&) { return... method ToolResponse (line 92) | virtual ToolResponse runMoveEvent (const ViewPointingEvent&) { return ... method ToolResponse (line 94) | virtual ToolResponse runReleaseEvent (const ViewPointingEvent&) { retu... method ToolResponse (line 96) | virtual ToolResponse runCursorUpdate (const glm::ivec2&) { return Tool... method ToolResponse (line 98) | virtual ToolResponse runCommit () { return ToolResponse::None; } method runFromConfig (line 100) | virtual void runFromConfig () {} FILE: lib/src/tool/convert-sketch.cpp type ToolConvertSketch::Impl (line 26) | struct ToolConvertSketch::Impl method Impl (line 31) | Impl (ToolConvertSketch* s) method ToolResponse (line 37) | ToolResponse runInitialize () method setupProperties (line 45) | void setupProperties () method setupToolTip (line 58) | void setupToolTip () method DynamicMesh (line 65) | DynamicMesh& convert (SketchMesh& sketch) method ToolResponse (line 102) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) FILE: lib/src/tool/delete-mesh.cpp type ToolDeleteMesh::Impl (line 13) | struct ToolDeleteMesh::Impl method Impl (line 17) | Impl (ToolDeleteMesh* s) method ToolResponse (line 22) | ToolResponse runInitialize () method ToolResponse (line 31) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) FILE: lib/src/tool/delete-sketch.cpp type Mode (line 24) | enum class Mode type ToolDeleteSketch::Impl (line 32) | struct ToolDeleteSketch::Impl method Impl (line 38) | Impl (ToolDeleteSketch* s) method ToolResponse (line 45) | ToolResponse runInitialize () method setupProperties (line 55) | void setupProperties () method setupToolTip (line 108) | void setupToolTip () method ToolResponse (line 115) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) FILE: lib/src/tool/edit-sketch.cpp type ToolEditSketch::Impl (line 25) | struct ToolEditSketch::Impl method Impl (line 39) | Impl (ToolEditSketch* s) method ToolResponse (line 54) | ToolResponse runInitialize () method setupProperties (line 64) | void setupProperties () method setupToolTip (line 110) | void setupToolTip () method ToolResponse (line 125) | ToolResponse runMoveEvent (const ViewPointingEvent& e) method ToolResponse (line 170) | ToolResponse runPressEvent (const ViewPointingEvent& e) method ToolResponse (line 282) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) method ToolResponse (line 305) | ToolResponse runCommit () FILE: lib/src/tool/key.hpp type ToolKey (line 10) | enum class ToolKey type std (line 31) | namespace std type hash (line 33) | struct hash FILE: lib/src/tool/move-camera.cpp type ToolMoveCamera::Impl (line 20) | struct ToolMoveCamera::Impl method Impl (line 29) | Impl (ToolMoveCamera* s, bool i) method Impl (line 36) | Impl (ToolMoveCamera* s) method ToolResponse (line 41) | ToolResponse runInitialize () method setupToolTip (line 50) | void setupToolTip () method mouseButton (line 66) | bool mouseButton (const ViewPointingEvent& e) method ToolResponse (line 71) | ToolResponse runMoveEvent (const ViewPointingEvent& e) method ToolResponse (line 121) | ToolResponse runPressEvent (const ViewPointingEvent& e) method runFromConfig (line 136) | void runFromConfig () method ToolResponse (line 145) | ToolResponse wheelEvent (const QWheelEvent& e) method snap (line 166) | void snap () method resetGazePoint (line 205) | void resetGazePoint () FILE: lib/src/tool/move-camera.hpp class QWheelEvent (line 10) | class QWheelEvent class ToolMoveCamera (line 12) | class ToolMoveCamera : public Tool method ToolKey (line 19) | ToolKey getKey () const { return ToolKey::MoveCamera; } FILE: lib/src/tool/new-mesh.cpp type MeshType (line 19) | enum class MeshType type ToolNewMesh::Impl (line 26) | struct ToolNewMesh::Impl method Impl (line 33) | Impl (ToolNewMesh* s) method ToolResponse (line 40) | ToolResponse runInitialize () method runRender (line 47) | void runRender () const method ToolResponse (line 56) | ToolResponse runCommit () method setupProperties (line 66) | void setupProperties () method makeCurrentMesh (line 88) | void makeCurrentMesh () FILE: lib/src/tool/remesh.cpp type Mode (line 28) | enum class Mode function Impl (line 44) | Impl (ToolRemesh* s) function setupProperties (line 51) | void setupProperties () function setupToolTip (line 73) | void setupToolTip () function ToolResponse (line 80) | ToolResponse runInitialize () function ToolResponse (line 88) | ToolResponse runMoveEvent (const ViewPointingEvent&) function remesh (line 93) | void remesh (DynamicMesh& mesh) function ToolResponse (line 336) | ToolResponse runPressEvent (const ViewPointingEvent& e) function ToolResponse (line 349) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) function runPaint (line 405) | void runPaint (QPainter& painter) const function ToolResponse (line 420) | ToolResponse runCommit () { return ToolResponse::Redraw; } FILE: lib/src/tool/sculpt.cpp type SculptState (line 33) | enum class SculptState type ToolSculpt::Impl (line 42) | struct ToolSculpt::Impl method Impl (line 54) | Impl (ToolSculpt* s) method ToolResponse (line 65) | ToolResponse runInitialize () method setupBrush (line 77) | void setupBrush () method setupCursor (line 92) | void setupCursor () method setupProperties (line 111) | void setupProperties () method setupToolTip (line 151) | void setupToolTip () method runRender (line 161) | void runRender () const method ToolResponse (line 171) | ToolResponse runPointingEvent (const ViewPointingEvent& e) method ToolResponse (line 208) | ToolResponse runCursorUpdate (const glm::ivec2& pos) method ToolResponse (line 215) | ToolResponse runCommit () method runFromConfig (line 227) | void runFromConfig () method addDefaultToolTip (line 237) | void addDefaultToolTip (ViewToolTip& toolTip, bool hasInvertedMode, bo... method sculpt (line 253) | void sculpt () method setCursorByIntersection (line 272) | bool setCursorByIntersection (const glm::ivec2& pos, DynamicMeshInters... method updateBrushByIntersection (line 291) | bool updateBrushByIntersection (bool useRecentMesh, const glm::vec3& c... method drawlikeStroke (line 335) | bool drawlikeStroke (const ViewPointingEvent& e, bool useRecentMesh, method grablikeStroke (line 400) | bool grablikeStroke (const ViewPointingEvent& e, ToolUtilMovement& mov... method registerSecondarySlider (line 462) | void registerSecondarySlider (ViewDoubleSlider& slider) { this->second... method setRelativeRadius (line 464) | void setRelativeRadius (float distance) method setRelativeRadius (line 475) | void setRelativeRadius () method setAbsoluteRadius (line 481) | void setAbsoluteRadius () FILE: lib/src/tool/sculpt.hpp class QString (line 10) | class QString class SculptBrush (line 11) | class SculptBrush class ToolUtilMovement (line 12) | class ToolUtilMovement class ViewCursor (line 13) | class ViewCursor class ViewDoubleSlider (line 14) | class ViewDoubleSlider class ViewTwoColumnGrid (line 15) | class ViewTwoColumnGrid class ToolSculpt (line 17) | class ToolSculpt : public Tool FILE: lib/src/tool/sculpt/crease.cpp type ToolSculptCrease::Impl (line 13) | struct ToolSculptCrease::Impl method Impl (line 17) | Impl (ToolSculptCrease* s) method runSetupBrush (line 22) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 30) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 32) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 52) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 57) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/draw.cpp type ToolSculptDraw::Impl (line 13) | struct ToolSculptDraw::Impl method Impl (line 17) | Impl (ToolSculptDraw* s) method runSetupBrush (line 22) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 31) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 33) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 61) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 66) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/flatten.cpp type ToolSculptFlatten::Impl (line 18) | struct ToolSculptFlatten::Impl method Impl (line 23) | Impl (ToolSculptFlatten* s) method runSetupBrush (line 29) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 39) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 41) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 62) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 67) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/grab.cpp type ToolSculptGrab::Impl (line 15) | struct ToolSculptGrab::Impl method Impl (line 20) | Impl (ToolSculptGrab* s) method runSetupBrush (line 26) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 33) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 35) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 50) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 55) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/pinch.cpp type ToolSculptPinch::Impl (line 12) | struct ToolSculptPinch::Impl method Impl (line 16) | Impl (ToolSculptPinch* s) method runSetupBrush (line 21) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 28) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 30) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 42) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 47) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/reduce.cpp type ToolSculptReduce::Impl (line 12) | struct ToolSculptReduce::Impl method Impl (line 16) | Impl (ToolSculptReduce* s) method runSetupBrush (line 21) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 30) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 32) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 45) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 50) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/smooth.cpp type ToolSculptSmooth::Impl (line 13) | struct ToolSculptSmooth::Impl method Impl (line 17) | Impl (ToolSculptSmooth* s) method runSetupBrush (line 22) | void runSetupBrush (SculptBrush& brush) method runSetupCursor (line 31) | void runSetupCursor (ViewCursor&) {} method runSetupProperties (line 33) | void runSetupProperties (ViewTwoColumnGrid& properties) method runSetupToolTip (line 46) | void runSetupToolTip (ViewToolTip& toolTip) method runSculptPointingEvent (line 51) | bool runSculptPointingEvent (const ViewPointingEvent& e) FILE: lib/src/tool/sculpt/util/action.cpp type NewFaces (line 22) | struct NewFaces method reset (line 27) | void reset () method addFace (line 33) | void addFace (unsigned int i1, unsigned int i2, unsigned int i3) method deleteFace (line 40) | void deleteFace (unsigned int i) { this->facesToDelete.insert (i); } method applyToMesh (line 42) | bool applyToMesh (DynamicMesh& mesh, DynamicFaces& faces) const function extendAndFilterDomain (line 65) | void extendAndFilterDomain (const SculptBrush& brush, DynamicFaces& face... function extendDomain (line 110) | void extendDomain (DynamicMesh& mesh, DynamicFaces& faces, unsigned int ... function extendDomainByPoles (line 132) | void extendDomainByPoles (DynamicMesh& mesh, DynamicFaces& faces) function getSplitPosition (line 151) | glm::vec3 getSplitPosition (const DynamicMesh& mesh, unsigned int i1, un... function splitEdges (line 176) | void splitEdges (DynamicMesh& mesh, ToolSculptEdgeMap& newE, float maxLe... function triangulate (line 218) | void triangulate (DynamicMesh& mesh, const ToolSculptEdgeMap& newE, Dyna... function relaxEdges (line 329) | void relaxEdges (DynamicMesh& mesh, const DynamicFaces& faces) function smooth (line 378) | void smooth (DynamicMesh& mesh, DynamicFaces& faces) function deleteValence3Vertex (line 440) | bool deleteValence3Vertex (DynamicMesh& mesh, unsigned int i, DynamicFac... type ToolSculptAction (line 754) | namespace ToolSculptAction function sculpt (line 756) | void sculpt (const SculptBrush& brush) function smoothMesh (line 816) | void smoothMesh (DynamicMesh& mesh) function deleteFaces (line 828) | bool deleteFaces (DynamicMesh& mesh, DynamicFaces& faces) FILE: lib/src/tool/sculpt/util/action.hpp class DynamicMesh (line 8) | class DynamicMesh class SculptBrush (line 9) | class SculptBrush type ToolSculptAction (line 11) | namespace ToolSculptAction FILE: lib/src/tool/sculpt/util/brush.cpp function PrimPlane (line 21) | const PrimPlane& SBFlattenParameters::lockedPlane () const { return *thi... type SculptBrush::Impl (line 154) | struct SculptBrush::Impl method Impl (line 169) | Impl (SculptBrush* s) method DynamicMesh (line 180) | DynamicMesh& mesh () const method mesh (line 187) | void mesh (DynamicMesh& m) { this->_mesh = &m; } method subdivThreshold (line 189) | float subdivThreshold () const method delta (line 215) | glm::vec3 delta () const method PrimSphere (line 221) | PrimSphere sphere () const method stepWidth (line 230) | float stepWidth () const { return this->stepWidthFactor * glm::log (th... method setPointOfAction (line 232) | void setPointOfAction (DynamicMesh& mesh, const glm::vec3& p, const gl... method resetPointOfAction (line 241) | void resetPointOfAction () method mirror (line 247) | void mirror (const PrimPlane& plane) method DynamicFaces (line 262) | DynamicFaces getAffectedFaces () const method sculpt (line 279) | void sculpt (const DynamicFaces& faces) const method SBParameters (line 285) | SBParameters* parametersPointer () const { return this->_parameters.ge... method parametersPointer (line 287) | void parametersPointer (SBParameters* p) { this->_parameters.reset (p); } FILE: lib/src/tool/sculpt/util/brush.hpp class DynamicFaces (line 12) | class DynamicFaces class DynamicMesh (line 13) | class DynamicMesh class PrimPlane (line 14) | class PrimPlane class PrimSphere (line 15) | class PrimSphere class SculptBrush (line 16) | class SculptBrush method T (line 177) | T& initParameters () method T (line 183) | T& parameters () { return dynamic_cast (*this->parametersPointer (... method SBParameters (line 185) | const SBParameters& parameters () const { return *this->parametersPoin... class SBParameters (line 18) | class SBParameters method intensity (line 23) | virtual float intensity () const { return 0.0f; } method intensity (line 25) | virtual void intensity (float) {} method useLastPos (line 27) | virtual bool useLastPos () const { return false; } method discardBack (line 29) | virtual bool discardBack () const { return true; } method reduce (line 31) | virtual bool reduce () const { return false; } method mirror (line 33) | virtual void mirror (const PrimPlane&) {} class SBIntensityParameter (line 38) | class SBIntensityParameter : virtual public SBParameters method SBIntensityParameter (line 41) | SBIntensityParameter () class SBInvertParameter (line 49) | class SBInvertParameter : virtual public SBParameters method SBInvertParameter (line 52) | SBInvertParameter () method toggleInvert (line 57) | void toggleInvert () { this->_invert = !this->_invert; } method invert (line 59) | glm::vec3 invert (const glm::vec3& v) const { return this->_invert ? -... class SBDiscardBackParameter (line 64) | class SBDiscardBackParameter : virtual public SBParameters method SBDiscardBackParameter (line 67) | SBDiscardBackParameter () method discardBack (line 72) | bool discardBack () const override { return this->_discardBack; } method discardBack (line 73) | void discardBack (bool d) { this->_discardBack = d; } class SBDrawParameters (line 79) | class SBDrawParameters : public SBIntensityParameter, public SBInvertPar... method SBDrawParameters (line 82) | SBDrawParameters () class SBGrablikeParameters (line 92) | class SBGrablikeParameters : public SBDiscardBackParameter method useLastPos (line 97) | bool useLastPos () const override { return true; } class SBSmoothParameters (line 100) | class SBSmoothParameters : public SBIntensityParameter class SBReduceParameters (line 106) | class SBReduceParameters : public SBIntensityParameter method reduce (line 109) | bool reduce () const override { return true; } class SBFlattenParameters (line 114) | class SBFlattenParameters : public SBIntensityParameter class SBCreaseParameters (line 133) | class SBCreaseParameters : public SBIntensityParameter, public SBInvertP... class SBPinchParameters (line 139) | class SBPinchParameters : public SBInvertParameter class SculptBrush (line 145) | class SculptBrush method T (line 177) | T& initParameters () method T (line 183) | T& parameters () { return dynamic_cast (*this->parametersPointer (... method SBParameters (line 185) | const SBParameters& parameters () const { return *this->parametersPoin... FILE: lib/src/tool/sculpt/util/edge-collection.cpp function ui_pair (line 11) | ui_pair makeUiKey (unsigned int i1, unsigned int i2) FILE: lib/src/tool/sculpt/util/edge-collection.hpp class ToolSculptEdgeMap (line 12) | class ToolSculptEdgeMap class ToolSculptEdgeSet (line 27) | class ToolSculptEdgeSet method begin (line 37) | Set::const_iterator begin () const { return this->set.begin (); } method end (line 38) | Set::const_iterator end () const { return this->set.end (); } FILE: lib/src/tool/sketch-spheres.cpp type ToolSketchSpheres::Impl (line 28) | struct ToolSketchSpheres::Impl method Impl (line 39) | Impl (ToolSketchSpheres* s) method setupProperties (line 50) | void setupProperties () method setupToolTip (line 78) | void setupToolTip () method setupCursor (line 88) | void setupCursor () method ToolResponse (line 94) | ToolResponse runInitialize () method runRender (line 105) | void runRender () const method newSpherePosition (line 115) | glm::vec3 newSpherePosition (bool considerHeight, const glm::vec3& pos... method ToolResponse (line 130) | ToolResponse runMoveEvent (const ViewPointingEvent& e) method ToolResponse (line 204) | ToolResponse runPressEvent (const ViewPointingEvent& e) method ToolResponse (line 258) | ToolResponse runReleaseEvent (const ViewPointingEvent&) { return this-... method ToolResponse (line 260) | ToolResponse runCursorUpdate (const glm::ivec2& pos) method ToolResponse (line 275) | ToolResponse runCommit () method runFromConfig (line 281) | void runFromConfig () FILE: lib/src/tool/transform-mesh.cpp type Mode (line 28) | enum class Mode type RotationOrigin (line 35) | enum class RotationOrigin type ScalingMode (line 42) | enum class ScalingMode type ToolTransformMesh::Impl (line 49) | struct ToolTransformMesh::Impl method Impl (line 61) | Impl (ToolTransformMesh* s) method ToolResponse (line 73) | ToolResponse runInitialize () method setupProperties (line 81) | void setupProperties () method setupToolTip (line 109) | void setupToolTip () method scalingVector (line 121) | glm::vec3 scalingVector () const method ToolResponse (line 168) | ToolResponse runMoveEvent (const ViewPointingEvent& e) method ToolResponse (line 191) | ToolResponse runPressEvent (const ViewPointingEvent& e) method ToolResponse (line 244) | ToolResponse runReleaseEvent (const ViewPointingEvent& e) method ToolResponse (line 253) | ToolResponse runCommit () FILE: lib/src/tool/trim-mesh.cpp type TrimStatus (line 30) | enum class TrimStatus type TrimMode (line 37) | enum class TrimMode function Impl (line 52) | Impl (ToolTrimMesh* s) function setupProperties (line 59) | void setupProperties () function setupToolTip (line 80) | void setupToolTip () function ToolResponse (line 91) | ToolResponse runInitialize () function ToolResponse (line 99) | ToolResponse runMoveEvent (const ViewPointingEvent& e) function TrimStatus (line 112) | TrimStatus trimMesh (DynamicMesh& mesh, int offset, bool reverse) function TrimStatus (line 150) | TrimStatus trimMesh (DynamicMesh& mesh) FILE: lib/src/tool/trim-mesh/action.cpp type Simple (line 21) | namespace Simple type Location (line 23) | enum class Location function Location (line 30) | Location location (const glm::vec2& pos, const glm::vec2& from, const ... function isLeft (line 48) | bool isLeft (const glm::vec2& pos, const glm::vec2& from, const glm::v... function isRight (line 53) | bool isRight (const glm::vec2& pos, const glm::vec2& from, const glm::... type TwoDSquare (line 58) | struct TwoDSquare type State (line 60) | enum class State method TwoDSquare (line 74) | TwoDSquare (const glm::uvec2& p, const glm::vec2& c, float width) method intersects (line 84) | bool intersects (const glm::vec2& square1, const glm::vec2& square2, method inside (line 104) | bool inside (const glm::vec2& v) const method intersects (line 112) | bool intersects (const glm::vec2& segment1, const glm::vec2& segment... type Curvature (line 129) | enum class Curvature type TwoDVertex (line 136) | struct TwoDVertex method TwoDVertex (line 146) | TwoDVertex (unsigned int i, const glm::vec2& p) method Location (line 157) | Location location (const glm::vec2& from, const glm::vec2& to) const method isLeft (line 162) | bool isLeft (const glm::vec2& from, const glm::vec2& to) const method isRight (line 167) | bool isRight (const glm::vec2& from, const glm::vec2& to) const method isInsideTriangle (line 172) | bool isInsideTriangle (const glm::vec2& v1, const glm::vec2& v2, con... type TwoDPolyline (line 182) | struct TwoDPolyline method TwoDPolyline (line 191) | TwoDPolyline (const TwoDVertices& vs) method TwoDVertexRef (line 198) | TwoDVertexRef begin () { return this->vertices.begin (); } method TwoDVertexCRef (line 199) | TwoDVertexCRef begin () const { return this->vertices.begin (); } method TwoDVertexRef (line 200) | TwoDVertexRef end () { return this->vertices.end (); } method TwoDVertexCRef (line 201) | TwoDVertexCRef end () const { return this->vertices.end (); } method size (line 202) | unsigned int size () const { return this->vertices.size (); } method TwoDVertexRef (line 204) | TwoDVertexRef prev (TwoDVertexRef v) method TwoDVertexCRef (line 209) | TwoDVertexCRef prev (TwoDVertexCRef v) const method TwoDVertexRef (line 214) | TwoDVertexRef next (TwoDVertexRef v) method TwoDVertexCRef (line 219) | TwoDVertexCRef next (TwoDVertexCRef v) const method setCurvature (line 224) | void setCurvature (TwoDVertexRef v) const method setIsEar (line 240) | void setIsEar (TwoDVertexRef v) const method setAngle (line 266) | void setAngle (TwoDVertexRef v) method setProperties (line 283) | void setProperties () method removeEar (line 317) | void removeEar (TwoDVertexRef v) method updateEarCandidate (line 334) | bool updateEarCandidate (TwoDVertexCRef v, float& weight) const method fillHole (line 363) | bool fillHole (DynamicMesh& mesh) method contains (line 400) | bool contains (const glm::vec2& v) const method contains (line 423) | bool contains (const TwoDPolyline& poly) const method intersects (line 435) | bool intersects (const TwoDSquare& square) const type TwoDPolyline (line 185) | struct TwoDPolyline method TwoDPolyline (line 191) | TwoDPolyline (const TwoDVertices& vs) method TwoDVertexRef (line 198) | TwoDVertexRef begin () { return this->vertices.begin (); } method TwoDVertexCRef (line 199) | TwoDVertexCRef begin () const { return this->vertices.begin (); } method TwoDVertexRef (line 200) | TwoDVertexRef end () { return this->vertices.end (); } method TwoDVertexCRef (line 201) | TwoDVertexCRef end () const { return this->vertices.end (); } method size (line 202) | unsigned int size () const { return this->vertices.size (); } method TwoDVertexRef (line 204) | TwoDVertexRef prev (TwoDVertexRef v) method TwoDVertexCRef (line 209) | TwoDVertexCRef prev (TwoDVertexCRef v) const method TwoDVertexRef (line 214) | TwoDVertexRef next (TwoDVertexRef v) method TwoDVertexCRef (line 219) | TwoDVertexCRef next (TwoDVertexCRef v) const method setCurvature (line 224) | void setCurvature (TwoDVertexRef v) const method setIsEar (line 240) | void setIsEar (TwoDVertexRef v) const method setAngle (line 266) | void setAngle (TwoDVertexRef v) method setProperties (line 283) | void setProperties () method removeEar (line 317) | void removeEar (TwoDVertexRef v) method updateEarCandidate (line 334) | bool updateEarCandidate (TwoDVertexCRef v, float& weight) const method fillHole (line 363) | bool fillHole (DynamicMesh& mesh) method contains (line 400) | bool contains (const glm::vec2& v) const method contains (line 423) | bool contains (const TwoDPolyline& poly) const method intersects (line 435) | bool intersects (const TwoDSquare& square) const type TwoDGrid (line 448) | struct TwoDGrid method index (line 453) | unsigned int index (unsigned int x, unsigned int y) const method index (line 461) | unsigned int index (glm::uvec2 pos) const { return this->index (pos.... method TwoDSquare (line 463) | TwoDSquare& advanceNeighbor (const TwoDSquare& p, const TwoDSquare& n) method TwoDGrid (line 506) | TwoDGrid (const ToolTrimMeshBorder& trimBorder, TwoDPolylines& ps) method fill (line 687) | void fill (DynamicMesh& mesh) const method smooth (line 746) | void smooth (DynamicMesh& mesh) const function TwoDVertexCRef (line 765) | TwoDVertexCRef findMutuallyVisibleVertex (const TwoDPolyline& outer, c... function TwoDPolyline (line 900) | TwoDPolyline combine (const TwoDPolyline& outer, const TwoDPolyline& i... method TwoDPolyline (line 191) | TwoDPolyline (const TwoDVertices& vs) method TwoDVertexRef (line 198) | TwoDVertexRef begin () { return this->vertices.begin (); } method TwoDVertexCRef (line 199) | TwoDVertexCRef begin () const { return this->vertices.begin (); } method TwoDVertexRef (line 200) | TwoDVertexRef end () { return this->vertices.end (); } method TwoDVertexCRef (line 201) | TwoDVertexCRef end () const { return this->vertices.end (); } method size (line 202) | unsigned int size () const { return this->vertices.size (); } method TwoDVertexRef (line 204) | TwoDVertexRef prev (TwoDVertexRef v) method TwoDVertexCRef (line 209) | TwoDVertexCRef prev (TwoDVertexCRef v) const method TwoDVertexRef (line 214) | TwoDVertexRef next (TwoDVertexRef v) method TwoDVertexCRef (line 219) | TwoDVertexCRef next (TwoDVertexCRef v) const method setCurvature (line 224) | void setCurvature (TwoDVertexRef v) const method setIsEar (line 240) | void setIsEar (TwoDVertexRef v) const method setAngle (line 266) | void setAngle (TwoDVertexRef v) method setProperties (line 283) | void setProperties () method removeEar (line 317) | void removeEar (TwoDVertexRef v) method updateEarCandidate (line 334) | bool updateEarCandidate (TwoDVertexCRef v, float& weight) const method fillHole (line 363) | bool fillHole (DynamicMesh& mesh) method contains (line 400) | bool contains (const glm::vec2& v) const method contains (line 423) | bool contains (const TwoDPolyline& poly) const method intersects (line 435) | bool intersects (const TwoDSquare& square) const function combine (line 925) | void combine (TwoDPolyline& outer, TwoDPolylines& inner) type Nested (line 944) | namespace Nested type TwoDPolyline (line 946) | struct TwoDPolyline method TwoDPolyline (line 954) | TwoDPolyline (const Simple::TwoDPolyline& o) method TwoDPolyline (line 959) | TwoDPolyline (const Simple::TwoDPolyline& o, const TwoDPolylines& i) type TwoDPolyline (line 949) | struct TwoDPolyline method TwoDPolyline (line 954) | TwoDPolyline (const Simple::TwoDPolyline& o) method TwoDPolyline (line 959) | TwoDPolyline (const Simple::TwoDPolyline& o, const TwoDPolylines& i) function fillHole (line 966) | bool fillHole (TwoDPolylines& polys, DynamicMesh& mesh) function TwoDPolylines (line 997) | TwoDPolylines nest (const Simple::TwoDPolylines& ss) function fillHole (line 1050) | bool fillHole (ToolTrimMeshBorder& border) function trimVertices (line 1081) | void trimVertices (const ToolTrimMeshBorder& border) type ToolTrimMeshAction (line 1118) | namespace ToolTrimMeshAction function trimMesh (line 1120) | bool trimMesh (ToolTrimMeshBorder& border) FILE: lib/src/tool/trim-mesh/action.hpp class ToolTrimMeshBorder (line 8) | class ToolTrimMeshBorder type ToolTrimMeshAction (line 10) | namespace ToolTrimMeshAction FILE: lib/src/tool/trim-mesh/border.cpp type ToolTrimMeshBorder::Impl (line 17) | struct ToolTrimMeshBorder::Impl method Impl (line 25) | Impl (DynamicMesh& m, const PrimRay& r1, const PrimRay& r2) method addVertex (line 33) | void addVertex (unsigned int index, const glm::vec3& p) method addPolyline (line 42) | void addPolyline () { this->polylines.emplace_back (); } method setNewIndices (line 44) | void setNewIndices (const std::vector& newIndices) method isValidProjection (line 57) | bool isValidProjection (const glm::vec3& p) const method onBorder (line 69) | bool onBorder (const glm::vec3& p) const method intersects (line 89) | bool intersects (const PrimRay& ray, float& t) const method deleteEmptyPolylines (line 101) | void deleteEmptyPolylines () method hasVertices (line 108) | bool hasVertices () const FILE: lib/src/tool/trim-mesh/border.hpp class DynamicMesh (line 12) | class DynamicMesh class PrimPlane (line 13) | class PrimPlane class PrimRay (line 14) | class PrimRay class ToolTrimMeshBorder (line 16) | class ToolTrimMeshBorder FILE: lib/src/tool/trim-mesh/split-mesh.cpp function splitEdge (line 19) | unsigned int splitEdge (DynamicMesh& mesh, unsigned int e1, unsigned e2,... function splitEdge (line 38) | unsigned int splitEdge (const ToolTrimMeshBorder& border, unsigned int e... function splitMesh (line 73) | void splitMesh (const ToolTrimMeshBorder& border, BorderVertices& border... function checkBorderVertices (line 108) | bool checkBorderVertices (const DynamicMesh& mesh, const BorderVertices&... function traverseAlongEdge (line 129) | bool traverseAlongEdge (const ToolTrimMeshBorder& border, unsigned int e... function addPolylinesToBorder (line 138) | void addPolylinesToBorder (ToolTrimMeshBorder& border, BorderVertices& b... FILE: lib/src/tool/trim-mesh/split-mesh.hpp class ToolTrimMeshBorder (line 8) | class ToolTrimMeshBorder type ToolTrimMeshSplitMesh (line 10) | namespace ToolTrimMeshSplitMesh FILE: lib/src/tool/util/movement.cpp type MovementPlane (line 15) | enum class MovementPlane type ToolUtilMovement::Impl (line 23) | struct ToolUtilMovement::Impl method Impl (line 31) | Impl (const Camera& cam, bool p) method Impl (line 39) | Impl (const Camera& cam, const glm::vec3& n) method setPlaneNormal (line 47) | void setPlaneNormal () method onPrimaryPlane (line 59) | bool onPrimaryPlane () const { return this->plane == MovementPlane::Pr... method onPrimaryPlane (line 61) | void onPrimaryPlane (bool yes) method onFreePlane (line 67) | void onFreePlane (const glm::vec3& n) method delta (line 73) | glm::vec3 delta () const { return this->position - this->previousPosit... method intersects (line 75) | bool intersects (const glm::ivec2& p, glm::vec3& i) method move (line 91) | bool move (const ViewPointingEvent& e) method reset (line 106) | void reset (const glm::vec3& p) FILE: lib/src/tool/util/movement.hpp class Camera (line 11) | class Camera class ViewPointingEvent (line 12) | class ViewPointingEvent class ToolUtilMovement (line 14) | class ToolUtilMovement FILE: lib/src/tool/util/rotation.cpp type ToolUtilRotation::Impl (line 11) | struct ToolUtilRotation::Impl method Impl (line 20) | Impl (const Camera& cam) method matrix (line 25) | glm::mat4x4 matrix () const { return Util::rotation (this->origin, thi... method rotate (line 27) | bool rotate (const ViewPointingEvent& e) method reset (line 69) | void reset (const glm::vec3& o) method reset (line 77) | void reset (const glm::vec3& o, const glm::vec3& a) FILE: lib/src/tool/util/rotation.hpp class Camera (line 12) | class Camera class ViewPointingEvent (line 13) | class ViewPointingEvent class ToolUtilRotation (line 15) | class ToolUtilRotation FILE: lib/src/tool/util/scaling.cpp type ToolUtilScaling::Impl (line 13) | struct ToolUtilScaling::Impl method Impl (line 20) | Impl (const Camera& cam) method factor (line 25) | float factor (float previousDistance, float distance) const method factor (line 37) | float factor () const method factorRight (line 47) | float factorRight () const method factorUp (line 56) | float factorUp () const method intersects (line 65) | bool intersects (const glm::ivec2& p, glm::vec3& i) const method move (line 80) | bool move (const ViewPointingEvent& e) method reset (line 95) | void reset (const glm::vec3& origin, const glm::vec3& reference) FILE: lib/src/tool/util/scaling.hpp class Camera (line 11) | class Camera class ViewPointingEvent (line 12) | class ViewPointingEvent class ToolUtilScaling (line 14) | class ToolUtilScaling FILE: lib/src/tool/util/step.cpp type ToolUtilStep::Impl (line 14) | struct ToolUtilStep::Impl method Impl (line 19) | Impl () method step (line 25) | void step (const glm::vec3& to, const std::function_data; } method T (line 42) | const T& data () const { return this->_data; } method data (line 44) | void data (const T& d) { this->_data = d; } method TreeNode (line 46) | TreeNode* parent () const { return this->_parent; } method TreeNode (line 48) | TreeNode& emplaceChild (Args&&... args) method TreeNode (line 56) | TreeNode& addChild (const TreeNode& node) method deleteChild (line 64) | void deleteChild (TreeNode& child) method forEachChild (line 77) | void forEachChild (const std::function& f) method forEachConstChild (line 85) | void forEachConstChild (const std::function& f)... method forEachNode (line 93) | void forEachNode (const std::function& f) method forEachConstNode (line 100) | void forEachConstNode (const std::function& f) ... method TreeNode (line 107) | TreeNode& lastChild () method TreeNode (line 113) | const TreeNode& lastChild () const method numChildren (line 119) | unsigned int numChildren () const { return this->_children.size (); } method numNodes (line 121) | unsigned int numNodes () const method deleteChildIf (line 128) | void deleteChildIf (const std::function& f) class Tree (line 149) | class Tree method hasRoot (line 152) | bool hasRoot () const { return bool(this->_root); } method reset (line 172) | void reset () { this->_root.reset (); } method rebalance (line 174) | void rebalance (TreeNode& node) method split (line 198) | Tree split (TreeNode& node) FILE: lib/src/util.cpp function colinearUnitT (line 14) | bool colinearUnitT (const T& v1, const T& v2) function colinearT (line 19) | bool colinearT (const T& v1, const T& v2) type Util (line 278) | namespace Util function withCLocale (line 280) | void withCLocale (const std::function& f) FILE: lib/src/util.hpp type Util (line 30) | namespace Util function epsilon (line 60) | constexpr float epsilon () { return 0.0001f; } function minFloat (line 62) | constexpr float minFloat () { return std::numeric_limits::lowes... function maxFloat (line 64) | constexpr float maxFloat () { return std::numeric_limits::max (... function minInt (line 66) | constexpr int minInt () { return std::numeric_limits::lowest (); } function maxInt (line 68) | constexpr int maxInt () { return std::numeric_limits::max (); } function maxUnsignedInt (line 70) | constexpr int maxUnsignedInt () { return std::numeric_limits& vec, const T&... function T (line 87) | T withCLocale (const std::function& f) function prune (line 97) | void prune (std::vector& v, const std::function& p, FILE: lib/src/variant.hpp type VariantDetails (line 13) | namespace VariantDetails type InitValue (line 18) | struct InitValue type SetValue (line 38) | struct SetValue type GetType (line 58) | struct GetType type GetIndex (line 71) | struct GetIndex type GetIndex (line 73) | struct GetIndex function VariantUnion (line 98) | VariantUnion () function VariantUnion (line 102) | VariantUnion (const VariantUnion&) = delete; function VariantUnion (line 103) | VariantUnion (VariantUnion&&) = delete; function VariantUnion (line 105) | const VariantUnion& operator= (const VariantUnion&) = delete; function VariantUnion (line 106) | const VariantUnion& operator= (VariantUnion&&) = delete; function copy (line 108) | void copy (unsigned int i, const VariantUnion& other) function move (line 115) | void move (unsigned int i, VariantUnion&& other) function release (line 123) | void release (unsigned int i) function init (line 130) | void init () { InitValue::run (*this); } function set (line 132) | void set (const U& u) function U (line 137) | U& get (unsigned int i) function U (line 145) | const U& get (unsigned int i) const function U (line 153) | U caseOf (unsigned int i, const std::function& branch) const function VariantUnion (line 170) | VariantUnion () function VariantUnion (line 174) | VariantUnion (const VariantUnion&) = delete; function VariantUnion (line 175) | VariantUnion (VariantUnion&&) = delete; function VariantUnion (line 177) | const VariantUnion& operator= (const VariantUnion&) = delete; function VariantUnion (line 178) | const VariantUnion& operator= (VariantUnion&&) = delete; function copy (line 180) | void copy (unsigned int i, const VariantUnion& other) function move (line 192) | void move (unsigned int i, VariantUnion&& other) function release (line 205) | void release (unsigned int i) function init (line 217) | void init () { InitValue::run (*this); } function set (line 219) | void set (const U& u) function U (line 224) | U& get (unsigned int i) function U (line 237) | const U& get (unsigned int i) const function U (line 251) | U caseOf (unsigned int i, const std::function& branch, type InitValue<0, U, T, Ts...> (line 20) | struct InitValue<0, U, T, Ts...> method run (line 22) | static void run (VariantUnion& variant) type InitValue (line 29) | struct InitValue method run (line 31) | static void run (VariantUnion& variant) type SetValue<0, U, T, Ts...> (line 40) | struct SetValue<0, U, T, Ts...> method run (line 42) | static void run (VariantUnion& variant, const U& u) type SetValue (line 49) | struct SetValue method run (line 51) | static void run (VariantUnion& variant, const U& u) type GetType<0, T, Ts...> (line 60) | struct GetType<0, T, Ts...> type GetType (line 65) | struct GetType type GetIndex (line 79) | struct GetIndex class Variant (line 267) | class Variant method Variant (line 270) | Variant () method Variant (line 277) | Variant (const Variant& other) method Variant (line 288) | Variant (Variant&& other) method Variant (line 301) | const Variant& operator= (const Variant& other) method Variant (line 318) | const Variant& operator= (Variant&& other) method release (line 339) | void release () method U (line 348) | U& get () method U (line 354) | const U& get () const method initAt (line 360) | void initAt () method init (line 366) | void init () method setAt (line 374) | void setAt (const U& u) method set (line 380) | void set (const U& u) method is (line 388) | bool is () const method U (line 403) | U caseOf (const std::function&... branches) const method isSet (line 409) | bool isSet () const { return this->_isSet; } method resetTo (line 416) | void resetTo () FILE: lib/src/view/axis.cpp type ViewAxis::Impl (line 18) | struct ViewAxis::Impl method Impl (line 30) | Impl (const Config& config) method initializeGrid (line 51) | void initializeGrid () method render (line 77) | void render (Camera& camera) method renderGrid (line 119) | void renderGrid (Camera& camera) method render (line 138) | void render (Camera& camera, QPainter& painter) method runFromConfig (line 173) | void runFromConfig (const Config& config) FILE: lib/src/view/axis.hpp class Camera (line 11) | class Camera class Config (line 12) | class Config class QPainter (line 13) | class QPainter class ViewAxis (line 15) | class ViewAxis : public Configurable FILE: lib/src/view/color-button.cpp type ViewColorButton::Impl (line 11) | struct ViewColorButton::Impl method Impl (line 16) | Impl (ViewColorButton* s, const Color& c, bool alpha) method paintEvent (line 40) | void paintEvent (QPaintEvent* event) FILE: lib/src/view/color-button.hpp class Color (line 11) | class Color class ViewColorButton (line 13) | class ViewColorButton : public QPushButton FILE: lib/src/view/configuration.cpp type DialogData (line 29) | struct DialogData method DialogData (line 34) | DialogData (ViewGlWidget& w) method checkIfRestartIsRequired (line 40) | void checkIfRestartIsRequired (const std::string& path) function setAndUpdate (line 51) | void setAndUpdate (DialogData& data, const std::string& path, const T& v... function addColorButton (line 59) | void addColorButton (DialogData& data, ViewTwoColumnGrid& grid, const st... function addVectorEdit (line 70) | void addVectorEdit (DialogData& data, ViewTwoColumnGrid& grid, const std... function addFloatEdit (line 80) | void addFloatEdit (DialogData& data, ViewTwoColumnGrid& grid, const std:... function addIntEdit (line 89) | void addIntEdit (DialogData& data, ViewTwoColumnGrid& grid, const std::s... function addBoolEdit (line 98) | void addBoolEdit (DialogData& data, ViewTwoColumnGrid& grid, const std::... function QWidget (line 107) | QWidget* makeColorsPage (DialogData& data) function QWidget (line 127) | QWidget* makeLightsPage (DialogData& data) function QWidget (line 152) | QWidget* makeCameraPage (DialogData& data) function QWidget (line 174) | QWidget* makeToolsPage (DialogData& data) function QWidget (line 211) | QWidget* makeMiscPage (DialogData& data) FILE: lib/src/view/configuration.hpp class ViewGlWidget (line 8) | class ViewGlWidget class ViewMainWindow (line 9) | class ViewMainWindow type ViewConfiguration (line 11) | namespace ViewConfiguration FILE: lib/src/view/context-menu.cpp function addActions (line 23) | void addActions (QMenu& menu, ViewMainWindow& mainWindow, DynamicMesh& m... function addActions (line 61) | void addActions (QMenu& menu, ViewMainWindow& mainWindow, SketchMesh& sk... FILE: lib/src/view/context-menu.hpp class DynamicMesh (line 11) | class DynamicMesh class SketchMesh (line 12) | class SketchMesh class ViewMainWindow (line 13) | class ViewMainWindow class ViewContextMenu (line 15) | class ViewContextMenu : public QMenu FILE: lib/src/view/cursor.cpp type ViewCursor::Impl (line 12) | struct ViewCursor::Impl method Impl (line 20) | Impl () method radius (line 29) | float radius () const { return this->_radius; } method position (line 31) | glm::vec3 position () const { return this->radiusMesh.position (); } method Color (line 33) | const Color& color () const { return this->radiusMesh.color (); } method radius (line 35) | void radius (float r) method position (line 41) | void position (const glm::vec3& p) { this->radiusMesh.position (p); } method color (line 43) | void color (const Color& color) { this->radiusMesh.color (color); } method enable (line 45) | void enable () { this->isEnabled = true; } method disable (line 47) | void disable () { this->isEnabled = false; } method render (line 49) | void render (Camera& camera) const method update (line 85) | void update () { this->radiusMesh.scaling (glm::vec3 (this->radius ())... FILE: lib/src/view/cursor.hpp class Camera (line 11) | class Camera class Color (line 12) | class Color class Mesh (line 13) | class Mesh class ViewCursor (line 15) | class ViewCursor FILE: lib/src/view/double-slider.cpp type ViewDoubleSlider::Impl (line 9) | struct ViewDoubleSlider::Impl method Impl (line 15) | Impl (ViewDoubleSlider* s, unsigned short numDecimals, unsigned short o) method toDouble (line 27) | double toDouble (int value, bool forceLinear) const method toInt (line 47) | int toInt (double value, bool forceLinear) const method doubleValue (line 67) | double doubleValue () const { return this->toDouble (this->self->value... method doubleSingleStep (line 69) | double doubleSingleStep () const { return this->toDouble (this->self->... method setDoubleValue (line 71) | void setDoubleValue (double v) { this->self->setValue (this->toInt (v,... method setDoubleRange (line 73) | void setDoubleRange (double min, double max) method setDoubleSingleStep (line 78) | void setDoubleSingleStep (double v) { this->self->setSingleStep (this-... method setDoublePageStep (line 80) | void setDoublePageStep (double v) { this->self->setPageStep (this->toI... method intValue (line 82) | int intValue () const { return this->self->QSlider::value (); } method intSingleStep (line 84) | int intSingleStep () const { return this->self->QSlider::singleStep (); } method setIntValue (line 86) | void setIntValue (int v) { this->self->QSlider::setValue (v); } method setIntRange (line 88) | void setIntRange (int min, int max) { this->self->QSlider::setRange (m... method setIntSingleStep (line 90) | void setIntSingleStep (int v) { this->self->QSlider::setSingleStep (v); } method setIntPageStep (line 92) | void setIntPageStep (int v) { this->self->QSlider::setPageStep (v); } method value (line 94) | int value () const { return this->intValue (); } method singleStep (line 96) | int singleStep () const { return this->intSingleStep (); } method setValue (line 98) | void setValue (int v) { this->setIntValue (v); } method setRange (line 100) | void setRange (int min, int max) { this->setIntRange (min, max); } method setSingleStep (line 102) | void setSingleStep (int v) { this->setIntSingleStep (v); } method setPageStep (line 104) | void setPageStep (int v) { this->setIntPageStep (v); } FILE: lib/src/view/double-slider.hpp class ViewDoubleSlider (line 11) | class ViewDoubleSlider : public QSlider FILE: lib/src/view/floor-plane.cpp type ViewFloorPlane::Impl (line 13) | struct ViewFloorPlane::Impl method Impl (line 20) | Impl (const Config& config, const Camera& camera) method render (line 28) | void render (Camera& camera) const method update (line 36) | void update (const Camera& cam) method runFromConfig (line 77) | void runFromConfig (const Config& config) FILE: lib/src/view/floor-plane.hpp class Camera (line 11) | class Camera class Config (line 12) | class Config class ViewFloorPlane (line 14) | class ViewFloorPlane : public Configurable { FILE: lib/src/view/gl-widget.cpp type ViewGlWidget::Impl (line 30) | struct ViewGlWidget::Impl method Impl (line 47) | Impl (ViewGlWidget* s, ViewMainWindow& mW, Config& cfg, Cache& cch) method ToolMoveCamera (line 68) | ToolMoveCamera& immediateMoveCamera () method State (line 74) | State& state () method ViewFloorPlane (line 80) | ViewFloorPlane& floorPlane () method cursorPosition (line 86) | glm::ivec2 cursorPosition () method fromConfig (line 91) | void fromConfig () method initializeGL (line 105) | void initializeGL () method initializeScene (line 121) | void initializeScene () method paintGL (line 139) | void paintGL () method resizeGL (line 164) | void resizeGL (int w, int h) { this->state ().camera ().updateResoluti... method pointingEvent (line 166) | void pointingEvent (const ViewPointingEvent& e) method mouseMoveEvent (line 183) | void mouseMoveEvent (QMouseEvent* e) method mousePressEvent (line 191) | void mousePressEvent (QMouseEvent* e) method mouseReleaseEvent (line 199) | void mouseReleaseEvent (QMouseEvent* e) method wheelEvent (line 207) | void wheelEvent (QWheelEvent* e) method tabletEvent (line 216) | void tabletEvent (QTabletEvent* e) method keyPressEvent (line 231) | void keyPressEvent (QKeyEvent* e) method keyReleaseEvent (line 242) | void keyReleaseEvent (QKeyEvent* e) method enterEvent (line 253) | void enterEvent (QEvent*) { this->self->setFocus (); } method contextMenuEvent (line 255) | void contextMenuEvent (QContextMenuEvent* event) method updateCursorInTool (line 263) | void updateCursorInTool () FILE: lib/src/view/gl-widget.hpp class Cache (line 12) | class Cache class Config (line 13) | class Config class State (line 14) | class State class ToolMoveCamera (line 15) | class ToolMoveCamera class ViewFloorPlane (line 16) | class ViewFloorPlane class ViewMainWindow (line 17) | class ViewMainWindow class ViewGlWidget (line 19) | class ViewGlWidget : public QOpenGLWidget FILE: lib/src/view/info-pane.cpp type ViewInfoPane::Impl (line 13) | struct ViewInfoPane::Impl method Impl (line 20) | Impl (ViewInfoPane* s, ViewMainWindow& m) method QWidget (line 43) | QWidget* initializeToolTipTab () method addToolTip (line 61) | void addToolTip (const ViewToolTip& tip) method resetToolTip (line 75) | void resetToolTip () { this->toolTip.reset (); } FILE: lib/src/view/info-pane.hpp class ViewInfoPaneScene (line 11) | class ViewInfoPaneScene class ViewMainWindow (line 12) | class ViewMainWindow class ViewToolTip (line 13) | class ViewToolTip class ViewInfoPane (line 15) | class ViewInfoPane : public QDockWidget FILE: lib/src/view/info-pane/scene.cpp type MeshItem (line 23) | struct MeshItem : public QTreeWidgetItem method MeshItem (line 27) | MeshItem (QTreeWidgetItem& parent, const QStringList& labels, DynamicM... method MeshItem (line 33) | MeshItem (QTreeWidget& parent, const QStringList& labels, DynamicMesh& m) type SketchItem (line 40) | struct SketchItem : public QTreeWidgetItem method SketchItem (line 44) | SketchItem (QTreeWidgetItem& parent, const QStringList& labels, Sketch... method SketchItem (line 50) | SketchItem (QTreeWidget& parent, const QStringList& labels, SketchMesh... type ViewInfoPaneScene::Impl (line 58) | struct ViewInfoPaneScene::Impl method Impl (line 64) | Impl (ViewInfoPaneScene* s, ViewMainWindow& m) method updateInfo (line 79) | void updateInfo () method showMenu (line 109) | void showMenu (const QPoint& point) FILE: lib/src/view/info-pane/scene.hpp class ViewMainWindow (line 11) | class ViewMainWindow class ViewInfoPaneScene (line 13) | class ViewInfoPaneScene : public QWidget FILE: lib/src/view/input.cpp type ViewInput (line 10) | namespace ViewInput function QKeySequence (line 12) | QKeySequence toQKeySequence (ViewInputEvent event, ViewInputModifier m... function QString (line 123) | QString toQString (ViewInputEvent event) function QString (line 196) | QString toQString (ViewInputModifier modifier) function QString (line 213) | QString toQString (ViewInputEvent event, ViewInputModifier modifier) FILE: lib/src/view/input.hpp class QKeySequence (line 8) | class QKeySequence class QString (line 9) | class QString type ViewInputEvent (line 11) | enum class ViewInputEvent type ViewInputModifier (line 47) | enum class ViewInputModifier type ViewInput (line 55) | namespace ViewInput FILE: lib/src/view/key-event.hpp class QKeyEvent (line 10) | class QKeyEvent class ViewKeyEvent (line 12) | class ViewKeyEvent method key (line 17) | Qt::Key key () const { return this->_key; } method pressEvent (line 19) | bool pressEvent () const { return this->_pressEvent; } method releaseEvent (line 21) | bool releaseEvent () const { return this->_releaseEvent; } FILE: lib/src/view/light.cpp type ViewLight::Impl (line 9) | struct ViewLight::Impl method Impl (line 15) | Impl (const glm::vec3& p, const Color& c, float i) FILE: lib/src/view/light.hpp class Color (line 11) | class Color class ViewLight (line 13) | class ViewLight FILE: lib/src/view/log.cpp function QString (line 17) | QString ViewLog::logPath () { return QDir::temp ().filePath ("dilay.log"... function QString (line 19) | QString ViewLog::crashLogPath () { return QDir::temp ().filePath ("dilay... FILE: lib/src/view/log.hpp class ViewMainWindow (line 10) | class ViewMainWindow type ViewLog (line 12) | namespace ViewLog FILE: lib/src/view/main-window.cpp type ViewMainWindow::Impl (line 14) | struct ViewMainWindow::Impl method Impl (line 21) | Impl (ViewMainWindow* s, Config& config, Cache& cache) method update (line 34) | void update () method closeEvent (line 41) | void closeEvent (QCloseEvent* e) FILE: lib/src/view/main-window.hpp class Cache (line 11) | class Cache class Config (line 12) | class Config class QCloseEvent (line 13) | class QCloseEvent class ViewGlWidget (line 14) | class ViewGlWidget class ViewInfoPane (line 15) | class ViewInfoPane class ViewToolPane (line 16) | class ViewToolPane class ViewMainWindow (line 18) | class ViewMainWindow : public QMainWindow FILE: lib/src/view/menu-bar.cpp function QString (line 25) | QString getFileDialogPath (const Scene& scene) function QString (line 32) | QString filterAllFiles () { return QObject::tr ("All files (*.*)"); } function QString (line 34) | QString filterDlyFiles () { return QObject::tr ("Dilay files (*.dly)"); } function QString (line 36) | QString filterObjFiles () { return QObject::tr ("Wavefront files (*.obj)... function QString (line 38) | QString fileDialogFilters () function QString (line 43) | QString selectedFilter (const Scene& scene) FILE: lib/src/view/menu-bar.hpp class ViewGlWidget (line 8) | class ViewGlWidget class ViewMainWindow (line 9) | class ViewMainWindow type ViewMenuBar (line 11) | namespace ViewMenuBar FILE: lib/src/view/pointing-event.cpp function fromButtons (line 13) | Qt::MouseButton fromButtons (const Qt::MouseButtons& buttons) FILE: lib/src/view/pointing-event.hpp class Config (line 11) | class Config class QMouseEvent (line 12) | class QMouseEvent class QTabletEvent (line 13) | class QTabletEvent class ViewPointingEvent (line 15) | class ViewPointingEvent method modifiers (line 27) | Qt::KeyboardModifiers modifiers () const { return this->_modifiers; } method pressEvent (line 29) | bool pressEvent () const { return this->_pressEvent; } method moveEvent (line 31) | bool moveEvent () const { return this->_moveEvent; } method releaseEvent (line 33) | bool releaseEvent () const { return this->_releaseEvent; } method delta (line 37) | glm::ivec2 delta () const { return this->_position - this->_prevPositi... method intensity (line 39) | float intensity () const { return this->_intensity; } FILE: lib/src/view/resolution-slider.cpp type ViewResolutionSlider::Impl (line 8) | struct ViewResolutionSlider::Impl method Impl (line 10) | Impl (ViewResolutionSlider* s, float min, float max) FILE: lib/src/view/shortcut.cpp type ViewShortcut::Impl (line 15) | struct ViewShortcut::Impl method Impl (line 22) | Impl (const ViewInputEvent& e, const ViewInputModifier& m, const QStri... method Impl (line 30) | Impl (const ViewInputEvent& e, const QString& l, Call&& c) method QShortcut (line 35) | QShortcut& toQShortcut (QWidget& parent) const FILE: lib/src/view/shortcut.hpp type ViewInputEvent (line 11) | enum class ViewInputEvent type ViewInputModifier (line 12) | enum class ViewInputModifier class QShortcut (line 13) | class QShortcut class QString (line 14) | class QString class QWidget (line 15) | class QWidget class ViewShortcut (line 17) | class ViewShortcut FILE: lib/src/view/tool-pane.cpp type ViewToolPane::Impl (line 17) | struct ViewToolPane::Impl method Impl (line 28) | Impl (ViewToolPane* s, ViewGlWidget& g) method initializeToolSelection (line 56) | void initializeToolSelection () method addToolButton (line 67) | void addToolButton (ToolKey key, QLayout* layout, const QString& name) method QWidget (line 77) | QWidget* initalizeSculptSelection () method QWidget (line 104) | QWidget* initalizeSketchSelection () method forceWidth (line 122) | void forceWidth () method ViewToolPaneSelection (line 130) | ViewToolPaneSelection selection () const method setButtonState (line 143) | void setButtonState (ToolKey key, bool state) method QString (line 152) | QString buttonText (ToolKey key) const FILE: lib/src/view/tool-pane.hpp type ToolKey (line 11) | enum class ToolKey class QPushButton (line 12) | class QPushButton class ViewGlWidget (line 13) | class ViewGlWidget class ViewTwoColumnGrid (line 14) | class ViewTwoColumnGrid type ViewToolPaneSelection (line 16) | enum class ViewToolPaneSelection class ViewToolPane (line 22) | class ViewToolPane : public QDockWidget FILE: lib/src/view/tool-tip.cpp type ViewToolTip::Impl (line 10) | struct ViewToolTip::Impl method render (line 15) | void render (const std::function... method add (line 23) | void add (ViewInputEvent event, ViewInputModifier modifier, const QStr... method add (line 28) | void add (ViewInputEvent event, const QString& tip) method reset (line 33) | void reset () { this->tips.clear (); } method isEmpty (line 35) | bool isEmpty () const { return this->tips.empty (); } FILE: lib/src/view/tool-tip.hpp class ViewToolTip (line 12) | class ViewToolTip FILE: lib/src/view/two-column-grid.cpp type ViewTwoColumnGrid::Impl (line 13) | struct ViewTwoColumnGrid::Impl method Impl (line 19) | Impl (ViewTwoColumnGrid* s) method setEqualColumnStretch (line 28) | void setEqualColumnStretch () method add (line 34) | void add (QWidget& widget) method add (line 41) | void add (const QString& labelLeft, const QString& labelRight) method add (line 46) | void add (const QString& label, QWidget& widget) { this->add (*new QLa... method add (line 48) | void add (QWidget& w1, QWidget& w2) method add (line 56) | void add (QButtonGroup& group) method addStacked (line 64) | void addStacked (const QString& labelText, QWidget& widget) method addStacked (line 78) | void addStacked (const QString& labelText, QButtonGroup& group) method addLeft (line 96) | void addLeft (const QString& label) { this->add (label, *new QWidget); } method addCenter (line 98) | void addCenter (const QString& labelText) method addStretcher (line 106) | void addStretcher () method addSeparator (line 112) | void addSeparator () { this->add (ViewUtil::horizontalLine ()); } method reset (line 114) | void reset () FILE: lib/src/view/two-column-grid.hpp class QButtonGroup (line 12) | class QButtonGroup class QString (line 13) | class QString class ViewTwoColumnGrid (line 15) | class ViewTwoColumnGrid : public QWidget FILE: lib/src/view/util.cpp function setupDoubleSlider (line 27) | void setupDoubleSlider (ViewDoubleSlider& slider, float min, float value... function QSpinBox (line 38) | QSpinBox& ViewUtil::spinBox (int min, int value, int max, int stepSize) function QDoubleSpinBox (line 47) | QDoubleSpinBox& ViewUtil::spinBox (float min, float value, float max, fl... function QPushButton (line 57) | QPushButton& ViewUtil::pushButton (const QString& label, bool isDefaultB... function QToolButton (line 64) | QToolButton& ViewUtil::toolButton (const QString& label) function QRadioButton (line 71) | QRadioButton& ViewUtil::radioButton (const QString& label, bool isChecked) function QCheckBox (line 78) | QCheckBox& ViewUtil::checkBox (const QString& label, bool isChecked) function QSlider (line 85) | QSlider& ViewUtil::slider (int min, int value, int max) function ViewDoubleSlider (line 97) | ViewDoubleSlider& ViewUtil::slider (unsigned short numDecimals, float mi... function ViewResolutionSlider (line 105) | ViewResolutionSlider& ViewUtil::resolutionSlider (float min, float value... function QButtonGroup (line 112) | QButtonGroup& ViewUtil::buttonGroup (const std::vector& labels) function QFrame (line 126) | QFrame& ViewUtil::horizontalLine () function QWidget (line 134) | QWidget& ViewUtil::emptyWidget () { return *new QWidget; } function QLineEdit (line 136) | QLineEdit& ViewUtil::lineEdit (float value, unsigned short numDecimals) function QLineEdit (line 141) | QLineEdit& ViewUtil::lineEdit (float min, float value, float max, unsign... function QLineEdit (line 153) | QLineEdit& ViewUtil::lineEdit (int value) function QLineEdit (line 162) | QLineEdit& ViewUtil::lineEdit (int min, int value, int max) function QPoint (line 182) | QPoint ViewUtil::toQPoint (const glm::uvec2& p) { return QPoint (int(p.x... function QPoint (line 184) | QPoint ViewUtil::toQPoint (const glm::ivec2& p) { return QPoint (p.x, p.... function QWidget (line 275) | QWidget& ViewUtil::stretcher (bool horizontal, bool vertical) function QAction (line 326) | QAction& ViewUtil::addAction (QMenu& menu, const QString& label, const Q... function QAction (line 336) | QAction& ViewUtil::addCheckableAction (QMenu& menu, const QString& label, FILE: lib/src/view/util.hpp class ViewDoubleSlider (line 12) | class ViewDoubleSlider class ViewResolutionSlider (line 13) | class ViewResolutionSlider class QAbstractSpinBox (line 14) | class QAbstractSpinBox class QAction (line 15) | class QAction class QButtonGroup (line 16) | class QButtonGroup class QCheckBox (line 17) | class QCheckBox class QDoubleSpinBox (line 18) | class QDoubleSpinBox class QFrame (line 19) | class QFrame class QKeySequence (line 20) | class QKeySequence class QLineEdit (line 21) | class QLineEdit class QMenu (line 22) | class QMenu class QPoint (line 23) | class QPoint class QPushButton (line 24) | class QPushButton class QRadioButton (line 25) | class QRadioButton class QSlider (line 26) | class QSlider class QSpinBox (line 27) | class QSpinBox class QString (line 28) | class QString class QTabWidget (line 29) | class QTabWidget class QToolButton (line 30) | class QToolButton class QWidget (line 31) | class QWidget type ViewUtil (line 33) | namespace ViewUtil FILE: lib/src/view/vector-edit.cpp type ViewVectorEdit::Impl (line 10) | struct ViewVectorEdit::Impl method Impl (line 18) | Impl (ViewVectorEdit* s, const glm::vec3& v) method vector (line 40) | void vector (const glm::vec3& v) method x (line 47) | void x (float v) { this->changeComponent (0, v); } method y (line 49) | void y (float v) { this->changeComponent (1, v); } method z (line 51) | void z (float v) { this->changeComponent (2, v); } method changeComponent (line 53) | void changeComponent (int i, float v) FILE: lib/src/view/vector-edit.hpp class ViewVectorEdit (line 12) | class ViewVectorEdit : public QWidget FILE: lib/src/xml-conversion.cpp function QDomElement (line 77) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... function QDomElement (line 84) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... function QDomElement (line 91) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... function QDomElement (line 98) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... function QDomElement (line 110) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... function QDomElement (line 120) | QDomElement& XmlConversion::toDomElement (QDomDocument& doc, QDomElement... FILE: lib/src/xml-conversion.hpp class QDomDocument (line 10) | class QDomDocument class QDomElement (line 11) | class QDomElement class Color (line 12) | class Color type XmlConversion (line 14) | namespace XmlConversion FILE: test/src/main.cpp function main (line 16) | int main () FILE: test/src/test-bitset.hpp type TestBitset (line 8) | namespace TestBitset FILE: test/src/test-distance.hpp type TestDistance (line 8) | namespace TestDistance FILE: test/src/test-intersection.hpp type TestIntersection (line 8) | namespace TestIntersection FILE: test/src/test-maybe.cpp class Foo (line 55) | class Foo method Foo (line 58) | Foo (int d) method data (line 63) | int data () const { return this->_data; } FILE: test/src/test-maybe.hpp type TestMaybe (line 8) | namespace TestMaybe FILE: test/src/test-misc.hpp type TestMisc (line 8) | namespace TestMisc FILE: test/src/test-octree.hpp type TestOctree (line 8) | namespace TestOctree FILE: test/src/test-prune.cpp function equals (line 10) | bool equals (std::vector prune, const std::vector& vec, FILE: test/src/test-prune.hpp type TestPrune (line 8) | namespace TestPrune FILE: test/src/test-tree.cpp type Foo (line 11) | struct Foo method Foo (line 15) | Foo (int v) FILE: test/src/test-tree.hpp type TestTree (line 8) | namespace TestTree