15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeCore/Vec3d.h" 49 void setItemId(
int itemId);
51 size_t itemIndex()
const;
52 void setItemIndex(
size_t itemIndex);
55 void setStateId(
int stateId);
57 size_t frameIndex()
const;
58 void setFrameIndex(
size_t frameIndex);
60 size_t geometryIndex()
const;
61 void setGeometryIndex(
size_t geometryIndex);
64 void setPartId(
int partId);
66 size_t elementIndex()
const;
67 void setElementIndex(
size_t elementIndex);
69 size_t nodeIndex()
const;
70 void setNodeIndex(
size_t nodeIndex);
72 size_t elementLocalNodeIndex()
const;
73 void setElementLocalNodeIndex(
size_t localNodeIndex);
75 size_t elementLocalSurfaceIndex()
const;
76 void setElementLocalSurfaceIndex(
size_t surfaceIndex);
78 size_t edgeNodeStartIndex()
const;
79 void setEdgeNodeStartIndex(
size_t nodeIndex);
81 size_t edgeNodeEndIndex()
const;
82 void setEdgeNodeEndIndex(
size_t nodeIndex);
84 Vec3d intersectionPoint()
const;
85 void setIntersectionPoint(
const Vec3d& intersectionPoint);
87 Vec3d intersectionPointNormal()
const;
88 void setIntersectionPointNormal(
const Vec3d& intersectionPointNormal);
90 size_t triangleIndex()
const;
91 void setTriangleIndex(
size_t triangleIndex);
93 double distanceAlongRay()
const;
94 void setDistanceAlongRay(
double distance);
100 size_t m_geometryIndex;
104 size_t m_elementIndex;
106 size_t m_elementLocalNodeIndex;
107 size_t m_elementLocalSurfaceIndex;
108 size_t m_edgeNodeStartIndex;
109 size_t m_edgeNodeEndIndex;
110 Vec3d m_intersectionPoint;
111 Vec3d m_intersectionPointNormal;
112 size_t m_triangleIndex;
113 double m_distanceAlongRay;
The hit item is a Cutting plane.
Definition: HitItem.h:33
The hit item is a Part.
Definition: HitItem.h:32
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
ItemType
Item types for hit items.
Definition: HitItem.h:30
The hit item is an Isosurface.
Definition: HitItem.h:34
Vector class for a 3D double vector.
Definition: Vec3d.h:26
Small class containing the data for a hit of an intersection between a ray and a part in an UnstructG...
Definition: HitItem.h:26