• Title/Summary/Keyword: Computational Geometry and Object Modeling

Search Result 7, Processing Time 0.024 seconds

The Design and Implementation of Implicit Object Classes for Geometric Modeling System (형상 모델링을 위한 음함수 객체의 설계 및 구현)

  • Park, Sang-Kun;Chung, Seong-Youb
    • Korean Journal of Computational Design and Engineering
    • /
    • v.13 no.3
    • /
    • pp.187-199
    • /
    • 2008
  • This paper describes a C++ class hierarchy of implicit objects for geometry modeling and processing. This class structure provides a software kernel for integrating many various models and methods found in current implicit modeling areas. The software kernel includes primitive objects playing a role of unit element in creating a complex shape, and operator objects used to construct more complex shape of implicit object formed with the primitive objects and other operators. In this paper, class descriptions of these objects are provided to better understand the details of the algorithm or implementation, and its instance examples to show the capabilities of the object classes for constructive shape geometry. In addition, solid modeling system shown as an application example demonstrates that the proposed implicit object classes allow us to carry out modern solid modeling techniques, which means they have the capabilities to extend to various applications.

CSG-based Representation for Free-form Heterogeneous Object Modeling (임의 형상의 복합재 모델링을 위한 CSG 기반 표현)

  • Shin, K.H.;Lee, J.K.
    • Korean Journal of Computational Design and Engineering
    • /
    • v.11 no.4
    • /
    • pp.235-245
    • /
    • 2006
  • This paper proposes a CSG-based representation scheme for heterogeneous objects including multi-material objects and Functionally Graded Materials (FGMs). In particular, this scheme focuses on the construction of complicated heterogeneous objects guaranteeing desired material continuities at all the interfaces. In order to create various types of heterogeneous primitives, we first describe methods for specifying material composition functions such as geometry-independent, geometry-dependent functions. Constructive Material Composition (CMC) and corresponding heterogeneous Boolean Operators (e.g. material union, difference, intersection. and partition) are then proposed to illustrate how material continuities are dealt with. Finally, we describe the model hierarchy and data structure for computer representation. Even though the proposed scheme alone is sufficient for modeling all sorts of heterogeneous objects, the proposed scheme adopts a hybrid representation between CSG and decomposition. That is because hybrid representation can avoid the unnecessary growth of binary trees.

OpenFOAM : Open source CFD in research and industry

  • Jasak, Hrvoje
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • v.1 no.2
    • /
    • pp.89-94
    • /
    • 2009
  • The current focus of development in industrial Computational Fluid Dynamics (CFD) is integration of CFD into Computer-Aided product development, geometrical optimisation, robust design and similar. On the other hand, in CFD research aims to extend the boundaries of practical engineering use in "non-traditional" areas. Requirements of computational flexibility and code integration are contradictory: a change of coding paradigm, with object orientation, library components, equation mimicking is proposed as a way forward. This paper describes OpenFOAM, a C++ object oriented library for Computational Continuum Mechanics (CCM) developed by the author. Efficient and flexible implementation of complex physical models is achieved by mimicking the form of partial differential equation in software, with code functionality provided in library form. Open Source deployment and development model allows the user to achieve desired versatility in physical modeling without the sacrifice of complex geometry support and execution efficiency.

Geometric Kernel for CAD/CAM Application Software Development (CAD/CAM 응용 소프트웨어 개발은 위한 형상 커널 개발)

  • 정연찬;박준철
    • Korean Journal of Computational Design and Engineering
    • /
    • v.6 no.4
    • /
    • pp.271-276
    • /
    • 2001
  • A geometric kernel is the library of core mathematical functions that defines and stores 3D shapes in response to users'commands. We developed a light geometric kernel suitable to develop CAD/CAM application systems. The kernel contains geometric objects, such as points, curves and surfaces and a minimal set of functions for each type but does not contain lots of modeling and handling functions that are useful to create and maintain complex shapes from an idea sketch. The kernel was developed on MS-Windows NT using C++ with STL(Standard Template Library) but it is compatible with UNIX environments. This paper describes the structure of the kernel including several components: base, math, point sequence curve, geometry, translators. The base kernel gives portability to applications and the math kernel contains basic arithmetic and their classes, such as vector and matrix. The geometry kernel contains points, parametric curves, and parametric surfaces. A neutral fie format and programming and document styles are also presented in this paper.

  • PDF

A New Conception in Constructive Branching Structures and Leaves using L-system

  • Abd El-Latif, Yasser M.
    • Journal of Computing Science and Engineering
    • /
    • v.4 no.3
    • /
    • pp.240-252
    • /
    • 2010
  • One of the important open problems in modeling plants is the extension of subdivision algorithms to branching structures. Most of the applications use the concept of L-system to produce branching structures as a sequence of lines and apply the subdivision scheme to appear as curves. In this paper, we explain how L-systems can be modified to produce branching structures. This is also very useful for generating the geometry of various shapes. The proposed technique, called an adaptive L-System, describes branching forms and leaves by making local curve without applying the subdivision steps. Advantages of the suggested algorithm over previous techniques are given. Validation of the algorithm are discussed, analyzed and illustrated by some experimental results.

CoReHA: conductivity reconstructor using harmonic algorithms for magnetic resonance electrical impedance tomography (MREIT)

  • Jeon, Ki-Wan;Lee, Chang-Ock;Kim, Hyung-Joong;Woo, Eung-Je;Seo, Jin-Keun
    • Journal of Biomedical Engineering Research
    • /
    • v.30 no.4
    • /
    • pp.279-287
    • /
    • 2009
  • Magnetic resonance electrical impedance tomography (MREIT) is a new medical imaging modality providing cross-sectional images of a conductivity distribution inside an electrically conducting object. MREIT has rapidly progressed in its theory, algorithm and experimental technique and now reached the stage of in vivo animal and human experiments. Conductivity image reconstructions in MREIT require various steps of carefully implemented numerical computations. To facilitate MREIT research, there is a pressing need for an MREIT software package with an efficient user interface. In this paper, we present an example of such a software, called CoReHA which stands for conductivity reconstructor using harmonic algorithms. It offers various computational tools including preprocessing of MREIT data, identification of boundary geometry, electrode modeling, meshing and implementation of the finite element method. Conductivity image reconstruction methods based on the harmonic $B_z$ algorithm are used to produce cross-sectional conductivity images. After summarizing basics of MREIT theory and experimental method, we describe technical details of each data processing task for conductivity image reconstructions. We pay attention to pitfalls and cautions in their numerical implementations. The presented software will be useful to researchers in the field of MREIT for simulation as well as experimental studies.

Geometric and mechanical properties evaluation of scaffolds for bone tissue applications designing by a reaction-diffusion models and manufactured with a material jetting system

  • Velasco, Marco A.;Lancheros, Yadira;Garzon-Alvarado, Diego A.
    • Journal of Computational Design and Engineering
    • /
    • v.3 no.4
    • /
    • pp.385-397
    • /
    • 2016
  • Scaffolds are essential in bone tissue engineering, as they provide support to cells and growth factors necessary to regenerate tissue. In addition, they meet the mechanical function of the bone while it regenerates. Currently, the multiple methods for designing and manufacturing scaffolds are based on regular structures from a unit cell that repeats in a given domain. However, these methods do not resemble the actual structure of the trabecular bone which may work against osseous tissue regeneration. To explore the design of porous structures with similar mechanical properties to native bone, a geometric generation scheme from a reaction-diffusion model and its manufacturing via a material jetting system is proposed. This article presents the methodology used, the geometric characteristics and the modulus of elasticity of the scaffolds designed and manufactured. The method proposed shows its potential to generate structures that allow to control the basic scaffold properties for bone tissue engineering such as the width of the channels and porosity. The mechanical properties of our scaffolds are similar to trabecular tissue present in vertebrae and tibia bones. Tests on the manufactured scaffolds show that it is necessary to consider the orientation of the object relative to the printing system because the channel geometry, mechanical properties and roughness are heavily influenced by the position of the surface analyzed with respect to the printing axis. A possible line for future work may be the establishment of a set of guidelines to consider the effects of manufacturing processes in designing stages.