HYDRUS domains of general type (2D-General and 3D-General) use the Boundary Representation model (B-Rep). In this topological model, an object of dimension N is defined by boundary objects of dimension N-1. For example, a Solid is defined by its boundary Surfaces and a Surface is defined by its boundary curves. The entire topology can be then viewed as a hierarchical structure in which simple objects define more complex objects. We also often talk about parent/child objects - for example, points are parent objects of curves, etc.. Table below contains main objects of B-Rep model used in HYDRUS and figure shows a very simple topological structure consisting of a single Solid and its parent objects.
Object |
Topological dimension |
Parent Objects |
Example (see Figure below) |
Points |
0 |
XYZ coordinates |
P1 = [0.0, 500.0, 0.0] |
Curves |
1 |
List of definition points |
C1 = P1,P3 |
Surfaces |
2 |
List of boundary curves |
S1 = C1,C2,C3,C4 |
Holes |
2 |
List of boundary curves |
|
Solids |
3 |
List of boundary surfaces |
V1 = S1,S2,S3,S4,S5,S6 |
Cavities |
3 |
List of boundary surfaces |