International Journal of Applied Mathematics and Computation | |
A B-Rep data structure and object GUI programming to implement 2D boundary elements | |
Marcos A.M. Noronha2  Gilberto Gomes1  | |
[1] Civil Engineering Department, University of Braslia, Campus Darcy Ribeiro, 70910-900, Brasilia - DF Brazil$$;Civil Engineering Department, Federal University of Santa Catarina Campus Universitrio, 88010-970, Florianpolis - SC Brasil$$ | |
关键词: Geometric Modeling; HED Data Structure; BEM; OOP; GUIs.; | |
DOI : 10.0000/ijamc.2012.4.4.554 | |
来源: PSIT Kanpur | |
【 摘 要 】
One of the main advantages of the Boundary Elements Methods (BEM) is the inherent feature of a Boundary Representation scheme (B-Rep),since it represents the geometry and physical properties of a model using just its boundary. This characteristic makes the representation andmanipulation of the model geometry an easy task, also allowing the boundary element mesh generation in a straightforward and simple way.Even though a simple pre-processor program may suffice for generating most two-dimensional boundary element models, in some specialcases the modeling procedure represents a cumbersome task, requiring pre-processor programs with enhanced characteristics. The specialcases considered in this work are non-trivial models, such as geometries with infinite or semi-infinite domains, multiple regions, disconnectedregions, cracks and holes. To handle with the modeling task of these special models, the present development proposes a scheme based onthe well-known Half-Edge data structure (HED). It also considers the use of Object-Oriented Programming (OOP) to implement a graphicaluser interface (GUI) with the proposed data structure. The results of step-by-step generation of some special two-dimensional models in theimplemented GUI illustrate the main characteristics of the proposed scheme.Keywords: Geometric Modeling, HED Data Structure, BEM, OOP, GUIs.
【 授权许可】
Unknown
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
RO201912040531203ZK.pdf | 354KB | download |