5#include "Foundation/ComponentModel/Component.h"
32 glm::vec3 stopRadialAnchor = glm::vec3(std::numeric_limits<float>::quiet_NaN());
37 static void registerType();
40 COGSCORE_DLL_API
void determineindices(
int& ix0,
int& ix1,
int& slices,
const float startDepth,
const float stopDepth);
46template<>
inline Cogs::StringView getName<Cogs::Core::TrajectoryComponent>() {
return "TrajectoryComponent"; }
Base class for Component instances.
Provides a weakly referenced view over the contents of a string.
Contains all Cogs related functionality.
Data component defining a 3D trajectory, for example a Well trajectory.
std::vector< float > indexes
Positive distances along trajectory. For wells Measured Depth (MD). Set same length of indexes and po...
COGSCORE_DLL_API void determineindices(int &ix0, int &ix1, int &slices, const float startDepth, const float stopDepth)
std::vector< glm::vec3 > positions
Trajectory positions. For wells the Z component is a measurement of True Vertical Depth (TVD)....
glm::vec3 startRadialAnchor