Continued...Other topology typesSo far we considered vertex, edge, and face – those which have connection with geometry. The rest – wire, shell, solid, compsolid and compound – do not connect with geometry directly and are just containers for other topological entities:- wire consists of edge(s);- shell – of face(s);- solid – of shell(s);- compsolid – of solid(s) sharing common face(s);- compound – of...
Topology and Geometry in Open CASCADE. Part 4
23:14 / BY Roman Lygin
Continued...Though the next topology type after the edge considered in the previous post is a wire, let's jump to the face which is the last topology entity that binds with geometry. We'll consider a wire as well as the rest of topology types in the future posts. Frankly, I was not originally going to speak of them but several folks on the blog...
Topology and Geometry in Open CASCADE. Part 3
23:08 / BY Roman Lygin
Continued...OK, let's continue to eat our elephant bit by bit. The next bit is edge. Hope you won't get difficulties with it.EdgeEdge is a topological entity that corresponds to 1D object – a curve. It may designate a face boundary (e.g. one of the twelve edges of a box) or just a ‘floating' edge not belonging to a face (imagine an initial contour...
Topology and Geometry in Open CASCADE. Part 2
11:44 / BY Roman Lygin
Continued...VertexVertex has a primary geometric representation which is a point in 3D space encoded as gp_Pnt. It may have other representations but they are virtually never used in practice.Another important attribute of a vertex is its tolerance which indicates possible inaccuracy of its placement. Geometrical meaning of the vertex tolerance T is a sphere with a radius T centered in vertex’s point. This...
Topology and Geometry in Open CASCADE. Part 1
23:36 / BY Roman Lygin
Let us consider these fundamental concepts of Open CASCADE. From time to time questions about them pop up on the forum, so I hope this post will be useful for many readers. Understanding these concepts is important if you have to work with most modeling algorithms and especially if you want to develop you own. You might also want to re-read various chapters...