Boundary representation

Boundary representation

In solid modeling and computer-aided design, boundary representation—often abbreviated as B-rep or BREP—is a method for representing shapes using the limits. A solid is represented as a collection of connected surface elements, the boundary between solid and non-solid.

Contents

Overview

Boundary representation models are composed of two parts: topology and geometry (surfaces, curves and points). The main topological items are: faces, edges and vertices. A face is a bounded portion of a surface; an edge is a bounded piece of a curve and a vertex lies at a point. Other elements are the shell (a set of connected faces), the loop (a circuit of edges bounding a face) and loop-edge links (also known as winged edge links or half-edges) which are used to create the edge circuits. The edges are like the edges of a table, bounding a surface portion.[clarification needed]

History

The basic method for BREP was developed independently in the early 1970s by both Ian C. Braid in Cambridge (for CAD) and Bruce G. Baumgart at Stanford (for computer vision). Braid continued his work with the research solid modeller BUILD which was the forerunner of many research and commercial solid modelling systems. Braid worked on the commercial systems ROMULUS, the forerunner of Parasolid, and on ACIS. Parasolid and ACIS are the basis for many of today's commercial CAD systems.

Following Braid's work for solids, a Swedish team led by Professor Torsten Kjellberg, developed the philosophy and methods for working with hybrid models, wire-frames, sheet objects and volumetric models during the early 1980s. In Finland, Marti Mäntylä produced a solid modelling system called GWB. In the USA Eastman and Weiler were also working on Boundary Representation and in Japan Professor Kimura and his team at Tokyo University also produced their own B-rep modelling system.

Compared to the constructive solid geometry (CSG) representation, which uses only primitive objects and Boolean operations to combine them, boundary representation is more flexible and has a much richer operation set. This makes boundary representation a more appropriate choice for CAD systems.[citation needed] CSG was used initially by several commercial systems because it was easier to implement. The advent of reliable commercial B-rep kernel systems like Parasolid and ACIS, mentioned above, has led to widespread adoption of B-rep for CAD. As well as the Boolean operations, B-rep has extrusion (or sweeping), chamfer, blending, drafting, shelling, tweaking and other operations which make use of these.

Boundary representation is essentially a local representation connecting faces, edges and vertices. An extension of this was to group sub-elements of the shape into logical units called geometric features, or simply features. Pioneering work was done by Kyprianou in Cambridge also using the BUILD system and continued and extended by Jared and others. Features are the basis of many other developments, allowing high-level "geometric reasoning" about shape for comparison, process-planning, manufacturing, etc.

Boundary representation has also been extended to allow special, non-solid model types called non-manifold models. As described by Braid, normal solids found in nature have the property that, at every point on the boundary, a small enough sphere around the point is divided into two pieces, one inside and one outside the object. Non-manifold models break this rule. An important sub-class of non-manifold models are sheet objects which are used to represent thin-plate objects and integrate surface modelling into a solid modelling environment.

Standardization

In the world of data-exchange, STEP, the Standard for the Exchange of Product Model data also defines some data models for boundary representations. The common generic topological and geometric models are defined in ISO 10303-42 Geometric and topological representation. The following Application Integrated Resources (AICs) define boundary models that are constraints of the generic geometric and topological capabilities:

  • ISO 10303-511 Topologically bounded surface, definition of an advanced face, that is a bounded surface where the surface is of type elementary (plane, cylindrical, conical, spherical or toroidal), or a swept surface, or b spline surface. The boundaries are defined by lines, conics, polylines, surface curves, or b spline curves
  • ISO 10303-514 Advanced boundary representation, a solid defining a volume with possible voids that is composed by advanced faces
  • ISO 10303-509 Manifold surface, a non intersecting area in 3D that is composed by advanced faces
  • ISO 10303-521 Manifold subsurface, a sub-area out of a manifold surface
  • ISO 10303-508 Non-manifold surface, any kind of advanced face arrangement
  • ISO 10303-513 Elementary boundary representation similar to ISO 10303-514, but restricted to the elementary surfaces only
  • ISO 10303-512 Faceted boundary representation a simplified surface model constructed by planar surfaces only

Further reading

Further information about Boundary Representation can be found in a variety of papers and the following books:

Martti Mäntylä: "An Introduction to Solid Modeling", Computer Science Press, ISBN 0-88175-108-1, 1988.

H. Chiyokura: "Solid Modelling with DESIGNBASE", Addison-Wesley Publishing Company, ISBN 0-201-19245-4, 1988.

Ian Stroud: "Boundary Representation Modelling Techniques, Springer, ISBN 1-84628-312-4, 2006

Introduction

Let us consider BREP of a cube. It will be represented by six faces. Those faces are oriented. Each consist of four edges in a specific order. Each edge is defined by two vertices. Each vertex is defined by points.

Details

In general a solid will consist of faces. A face will be defined by loops(closed curve). Each loop will be defined by one or more edges. Each edge is defined by vertices. Each vertex is defined by a point. Orientation of a face: The orientation of a face can be represented in one of the two ways, associating a normal with it or associating an order in the list of edges that define the face.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Boundary Representation — (b rep oder brep) ist eine Darstellungsform eines Flächen oder Volumenmodells, in der Objekte durch ihre begrenzenden Oberflächen beschrieben werden. Der Begriff setzt sich aus den englischen Worten boundary für Begrenzung, Rand und… …   Deutsch Wikipedia

  • Boundary Representation — B Rep En infographie, la B Rep (Boundary Representation en anglais ou représentation frontière ou représentation par les bords en français[1]) est une technique de modélisation 3D géométrique des solides par les surfaces, cette méthode consistant …   Wikipédia en Français

  • Boundary representation — B Rep En infographie, la B Rep (Boundary Representation en anglais ou représentation frontière ou représentation par les bords en français[1]) est une technique de modélisation 3D géométrique des solides par les surfaces, cette méthode consistant …   Wikipédia en Français

  • Boundary — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Boundary, frontière en anglais, peut faire référence à : Boundary, une limite du terrain et une façon de marquer des points au cricket, Boundary, une …   Wikipédia en Français

  • Boundary Commissions (United Kingdom) — Boundary Commissions in the UK are Non Departmental Public Bodies responsible for determining the boundaries of constituencies for elections to the Westminster (UK) Parliament, the Scottish Parliament and the National Assembly for Wales. There… …   Wikipedia

  • Boundary change recommendations for the next UK general election — Between 2003 and 2006, the Boundary Commissions conducted their periodic reviews of constituency boundaries in England, Wales and Northern Ireland for the Parliament of the United Kingdom. The representation changes from that review are now in… …   Wikipedia

  • Boundary delimitation — Delimitation redirects here. For a form of punctuation in computer languages, which breaks data, see delimiter. Part of the Politics series Elections …   Wikipedia

  • Representation theory of the Poincaré group — In mathematics, the representation theory of the double cover of the Poincaré group is an example of the theory for a Lie group, in a case that is neither a compact group nor a semisimple group. It is important in relation with theoretical… …   Wikipedia

  • Function representation — In computer graphics the function representation (FRep [Shape Modeling and Computer Graphics with Real Functions, [http://www.hyperfun.org/F rep.html FRep Home Page] ] or F Rep) is used in solid modeling. FRep was introduced in Function… …   Wikipedia

  • Burau representation — In mathematics the Burau representation is a representation of the braid groups. The Burau representation has two common and near equivalent formulations, the reduced and unreduced Burau representations. Definition Consider the braid group B n to …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”