Academic Thesis

Basic information

Name Tanaka Masaji
Belonging department
Occupation name
researchmap researcher code R000032686
researchmap agency Okayama University of Science

Title

IFOG: Inductive Functional Programming for Geometric Processing

Bibliography Type

Author

Masaji Tanaka, Yuki Takamiya, Naoki Tsubota, Kenzo Iwama

Summary

IFOG, Inductive programming, Combinatorial search, Geometric processing
Since decades, especially in CAD and CG, to solve various kinds of problems and/or to develop automatic systems, not only geometric modeling techniques but also combinatorial searches of geometric elements such as line segments have been applied extensively. Generally it is troublesome and time consuming to program the combinatorial searches for programmers because they are basically algorithmic and it would be difficult to formalize them. In this paper, a new programming technique called IFOG (Inductive Functional prOgramming for Geometric processing) is proposed. IFOG enables to realize easier programing for programmers, especially for beginners, than conventional programming techniques for geometric processing. In IFOG, geometric elements are expressed as their properties, and they are also instances of geometric classes that can be generalized from the instances inductively. Since the classes and instances are stored as text files in a PC, programmers can read and write them whenever they develop programs in IFOG. Therefore, they do not have to grasp the whole data of the relationships of geometric elements temporarily in their brains in their programming. The effectiveness of IFOG is indicated by using practical examples in this paper, and it has been verified by our experimental system.

IFOG: Inductive Functional Programming for Geometric Processing

Magazine(name)

Computer-Aided Design and Applications 

Publisher

Taylor & Francis

Volume

Number Of Pages

StartingPage

EndingPage

Date of Issue

2015/12

Referee

Exist

Invited

Not exist

Language

English

Thesis Type

Research papers (academic journals)

ISSN

DOI

NAID

PMID

URL

J-GLOBAL ID

arXiv ID

ORCID Put Code

DBLP ID