|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
#include "Geometry.hpp"#include "MayaFlux/Kinesis/Geometry2D.hpp"#include "MayaFlux/Kinesis/GeometryPrimitives.hpp"#include "MayaFlux/Portal/Forma/Context.hpp"
Include dependency graph for Geometry.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Portal |
| namespace | MayaFlux::Portal::Forma |
| namespace | MayaFlux::Portal::Forma::Geometry |
Functions | |
| GeometryFn< glm::vec2 > | MayaFlux::Portal::Forma::Geometry::crosshair (float arm_len=0.04F, glm::vec3 color=glm::vec3(0.9F), float thickness=1.F, float hit_radius=0.05F) |
| Geometry function for a crosshair indicator in NDC space. | |
| GeometryFn< std::vector< float > > | MayaFlux::Portal::Forma::Geometry::drawable_canvas (Kinesis::AABB2D bounds, glm::vec3 color=glm::vec3(0.8F), float thickness=1.5F) |
| Geometry function for a drawable curve canvas in NDC space. | |
| GeometryFn< float > | MayaFlux::Portal::Forma::Geometry::horizontal_fader (Kinesis::AABB2D bounds, float handle_w, glm::vec3 track_color=glm::vec3(0.3F), glm::vec3 handle_color=glm::vec3(0.9F)) |
| Geometry function for a horizontal fader in NDC space. | |
| GeometryFn< float > | MayaFlux::Portal::Forma::Geometry::level_meter (Kinesis::AABB2D bounds, bool horizontal=true, glm::vec3 fill_color=glm::vec3(0.2F, 0.7F, 0.3F), glm::vec3 track_color=glm::vec3(0.15F)) |
| Geometry function for a level meter in NDC space. | |
| GeometryFn< glm::vec2 > | MayaFlux::Portal::Forma::Geometry::point (glm::vec3 color=glm::vec3(1.0F), float size=10.0F, float hit_radius=0.04F) |
| Geometry function for a positioned point in NDC space. | |
| GeometryFn< glm::vec2 > | MayaFlux::Portal::Forma::Geometry::position_picker (Kinesis::AABB2D bounds, glm::vec3 color=glm::vec3(0.9F), float size=8.0F) |
| Geometry function for a 2D position picker in NDC space. | |
| GeometryFn< float > | MayaFlux::Portal::Forma::Geometry::radial (glm::vec2 center, float radius, float angle_start, float angle_end, glm::vec3 color=glm::vec3(0.9F)) |
| Geometry function for a radial indicator in NDC space. | |
| GeometryFn< float > | MayaFlux::Portal::Forma::Geometry::stroke_slider (std::span< const glm::vec2 > path, std::shared_ptr< Buffers::FormaBuffer > handle_buf, float half_thickness=0.02F, glm::vec3 track_color=glm::vec3(0.3F), glm::vec3 fill_color=glm::vec3(0.2F, 0.6F, 1.0F), glm::vec3 handle_color=glm::vec3(0.95F), float handle_size=10.0F) |
| Geometry function for a value scrubber along an arbitrary polyline. | |
| GeometryFn< bool > | MayaFlux::Portal::Forma::Geometry::toggle (Kinesis::AABB2D region, glm::vec3 color_off=glm::vec3(0.25F), glm::vec3 color_on=glm::vec3(0.2F, 0.7F, 0.4F)) |
| Geometry function for a boolean toggle in NDC space. | |
| GeometryFn< float > | MayaFlux::Portal::Forma::Geometry::vertical_fader (Kinesis::AABB2D bounds, float handle_h, glm::vec3 track_color=glm::vec3(0.3F), glm::vec3 handle_color=glm::vec3(0.9F)) |
| Geometry function for a vertical fader in NDC space. | |
| void | MayaFlux::Portal::Forma::Geometry::wire_canvas_drag (Context &ctx, uint32_t id, std::shared_ptr< MappedState< std::vector< float > > > state, Kinesis::AABB2D bounds) |
| Wire drag interaction for a drawable canvas element. | |