![]() |
Inviwo 0.9.12-pre
Inviwo documentation
|
#include <dataframetomesh.h>
Classes | |
| struct | ScaleAndOffset |
| struct | OffsetAndPicking |
| struct | Type |
| struct | Info |
Public Types | |
| using | SpatialType = Type<3, vec3, OrdinalProperty<dmat4>> |
| using | RealType = Type<1, float, ScaleAndOffset> |
| using | IntType = Type<1, uint32_t, ScaleAndOffset> |
| using | PickingType = Type<1, uint32_t, OffsetAndPicking> |
| using | ColorType = Type<1, vec4, TransferFunctionProperty> |
| using | Types = std::variant<SpatialType, RealType, IntType, PickingType, ColorType> |
Public Member Functions | |
| ColumnMapper (std::span< Info > infos) | |
| bool | isModified () const |
| void | updateSources (const DataFrame &df) |
| Mesh::BufferVector | getBuffers (const DataFrame &df) |
This class manages the properties required for creating Buffers from a DataFrame dataset. In particular, it allows to select specific columns to be used for vertex data, normals, colors, etc. Data values can also be transformed.
| Mesh::BufferVector inviwo::util::ColumnMapper::getBuffers | ( | const DataFrame & | df | ) |
Generate mesh buffers for the given DataFrame set df based on the internal properties.
| df | DataFrame used as data source |
| bool inviwo::util::ColumnMapper::isModified | ( | ) | const |
Query the isModified() status of all nested composite properties
| void inviwo::util::ColumnMapper::updateSources | ( | const DataFrame & | df | ) |
Update the internal state to match the DataFrame columns of df and their names.
| df | DataFrame used as source for generating mesh buffers and updating the internal properties. |