74 Commits (572635706969e8229f43d5b642ac56dc3a6d73b6)

Author SHA1 Message Date
Krisjanis Rijnieks 5726357069 Make surfaces emit events when vertices change 9 years ago
Krisjanis Rijnieks 94359e6986 Add vertex data changed todo 9 years ago
Krisjanis Rijnieks aced3db45e Improve wireframe display of selected surfaces 9 years ago
Krisjanis Rijnieks 61491173a6 Draw nice wireframe for the `GridWarpSurface` 9 years ago
Krisjanis Rijnieks ccd277fff3 Add `BaseSurface::getMesh` that returns a copy of the mesh 9 years ago
Krisjanis Rijnieks 65074e50fb Add `getProjectionEditor` method to `SurfaceManagerGui` 9 years ago
Krisjanis Rijnieks 0ccdbe6839 Add `setGrid...` methods and fix `setTexCoords` for `GridWarpSurface` 9 years ago
Krisjanis Rijnieks feb2f7442b Implement `moveTexCoords` for `GridWarpSurface` textures 9 years ago
Krisjanis Rijnieks e7a36c4a86 Add runtime error on set vert and tex coord index out of bounds 9 years ago
Krisjanis Rijnieks 9704b6ea33 Add `getGridRows` and `getGridCols` methods 9 years ago
Krisjanis Rijnieks 855b56cb8f Implement `setTexCoord` and `setTexCoords` in `GridWarpSurface` 9 years ago
Krisjanis Rijnieks 32e5739a3e Make it possible to save `GridWarpSurface` 9 years ago
Krisjanis Rijnieks 51ce0c0524 Implement `GridWarpSurface::moveBy` 9 years ago
Krisjanis Rijnieks 18d5970845 Remove debug wireframe from `GridWarpSurface::draw` 9 years ago
Krisjanis Rijnieks 3e34e40a51 Add first non-crashing `hitTest` and `getHitArea` to `GridWarpSurface` 9 years ago
Krisjanis Rijnieks ab6a6032ac Test create `GridMeshSurface` on `g` keypress 9 years ago
Krisjanis Rijnieks be0c0184d6 Add `createGridWarpSurface` method 9 years ago
Krisjanis Rijnieks 15a9940e57 Create separate methods for creating triangle and quad surfaces 9 years ago
Krisjanis Rijnieks 7e955b7128 Add `GridWarkSurface` initial source files 9 years ago
Krisjanis Rijnieks e27ec840d3 Add `GRID_WARP_SURFACE` type 9 years ago
Krisjanis Rijnieks 173c5f7a2a Integrare `HomographyHelper` into ofxPiMapper more deeply 10 years ago
Krisjanis Rijnieks 4fc46da512 Clean up `QuadSurface` 10 years ago
Krisjanis Rijnieks 3c3a41afb0 Get homography based perspective warping to work 10 years ago
Krisjanis Rijnieks ba463f6db5 Add `getPerspectiveWarping()` 10 years ago
Krisjanis Rijnieks c7713779fc Calculate 4d texture coordinates only if `_perspectiveWarping` flag is true 10 years ago
Krisjanis Rijnieks c3f687172e Add `_perspectiveWarping` flag to `QuadSurface` 10 years ago
Krisjanis Rijnieks 9001b7c73b Remove empty texture warnings in surface drawing methods 10 years ago
Krisjanis Rijnieks dddfec4392 Add texture `isAllocated()` check before drawing surface 10 years ago
Krisjanis Rijnieks 058eb23b13 Clean up `SurfaceManager` 10 years ago
Krisjanis Rijnieks 6bb151b369 Move XML settings save and load to `SettingsLoader` singleton 10 years ago
Krisjanis Rijnieks ad76db5319 Clean up `SurfaceManager` 10 years ago
Krisjanis Rijnieks 5cfa51718b Remove `SurfaceStack` test from `SurfaceManager` 10 years ago
Krisjanis Rijnieks b4f2e7bcb7 Fix `SurfaceManager::saveXmlSettings()` 10 years ago
Krisjanis Rijnieks 3ec8ba7abb Simplify surface creation code. Use `SurfaceFactory` class. 10 years ago
Krisjanis Rijnieks 965eb57d14 Add `setVertices` and `setTexCoords` methods 10 years ago
Krisjanis Rijnieks c4db1d000e Implement `SurfaceFactory` 10 years ago
Krisjanis Rijnieks 70c4cd2f34 Add `SurfaceFactory` class files 10 years ago
Krisjanis Rijnieks b954dec21e Replace `surfaces` vector with `SurfaceStack` class 10 years ago
Krisjanis Rijnieks 7c6912dc2a Add `pop_back()`, `back()` and avoid `delete` in `erase()` method 10 years ago
Krisjanis Rijnieks 8df88a5163 Add simple `SurfaceStack` test 10 years ago
Krisjanis Rijnieks b73ab7bf96 Improve `SurfaceStack` 10 years ago
Krisjanis Rijnieks 789342b320 Add `SurfaceStack` class untested yet 10 years ago
Krisjanis Rijnieks dbc4eb0d07 Make `loadXmlSettings()` return `bool` value 10 years ago
Krisjanis Rijnieks ac2a2e7834 Rename `SurfaceManager::addSurface(...)` to `createSurface` where it creates surface 10 years ago
Krisjanis Rijnieks 2b268349c7 Remove `addSurface(int surfaceType, BaseSource * newSource)` from `SurfaceManager` 10 years ago
Krisjanis Rijnieks 26e89f11a7 Move `SurfaceManager` variable initialization to constructor body 10 years ago
Krisjanis Rijnieks bdd3f88d2b Remove `addSurface(int surfaceType)` from `SurfaceManager` 10 years ago
Krisjanis Rijnieks 0fbfe7174b Remove `std::` prefix everywhere in `src` 10 years ago
Krisjanis Rijnieks f160fbd232 Replace `NULL` with `0` everywhere 10 years ago
Krisjanis Rijnieks ef50c97e08 Add TODO for `SurfaceManager::loadXmlSettings()` method 10 years ago