3#include "Foundation/ComponentModel/Component.h"
22 std::shared_ptr<ComponentModel::Entity>
dataSet;
25 std::shared_ptr<ComponentModel::Entity>
colorMap;
37 glm::vec3
axis = glm::vec3(1,0,0);
52 bool useTrajectoryOrientedAxis =
false;
57 static void registerType();
62template<>
inline Cogs::StringView getName<Cogs::Core::ZipComponent>() {
return "ZipComponent"; }
Base class for Component instances.
Provides a weakly referenced view over the contents of a string.
Contains all Cogs related functionality.
Component displaying a 3D log on a trajectory.
bool active
Enable/disable display of log.
float highlightEnd
End position (depth) of highlighting.
float scale
Scaling of value axis (=1).
std::shared_ptr< ComponentModel::Entity > colorMap
Colormap entity to map Dataset values to colors.
std::shared_ptr< ComponentModel::Entity > dataSet
Dataset entity with log depths and values.
bool enableOutline
Mark outline of curve.
std::shared_ptr< ComponentModel::Entity > extrusion
Wellbore entity owning.
glm::vec3 axis
Axis determining direction of 3D log (=1,0,0).
float highlightStart
Start position (depth) of highlighting.
bool enableFill
Fill area between log curve and extrusion.
std::shared_ptr< ComponentModel::Entity > highlightTarget
Optional Highlighting entity.