연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.

Introduction


MATFOR는 Fortrn 90/95, C/C++, C#, VB 환경에서 사용할 수 있는 라이브러리로 동적인 가시화 프로그래밍 능력을 강화시켜주고 코드량을 획기적으로 줄여줌으로써 개발 기간을 크게 단축 시킬 수 있습니다. 여러분의 Fortran, C/C++, C#, VB 프로그램에 MATFOR 코드 몇 줄만 추가해도, 컴퓨터 연산 결과를 매우 쉽게 가시화 할 수 있고, 동영상을 수행하거나 동영상 프리젠테이션 파일을 생성할 수 있습니다. MATFOR의 Graphics Viewer을 이용하여 디버깅(Debugging)을 매우 쉽게 할 수 있습니다. 애니메이션을 잠시 멈출 수 있고, MATFOR Data Viewr가 사용하고 있는 현재 데이터를 볼 수 있고, 변형하여 실험을 해볼 수도 있습니다. MATFOR의 수치해석적 절차(Numerical Procedures)는 직관적이고 사용법이 간단합니다. 이것을 이용하여, 선형대수체계(linear algebra system)와 같은 많은 기술적 컴퓨터 연산 체계를 해결할 수 있습니다. 여러분들이 Fortran이나 C/C++을 이용하여 전형적으로 프로그래밍할 때 걸리는 시간의 극히 일부만의 시간으로 이런 문제들을 쉽게 해결할 수 있습니다.

Structure


MATFOR는 산업계에서 인정받고 있는 가시화 라이브러 VTK(Visual Tool Kit)와 OpenGL 그리고 수학 라이브러인 Inel MKL(Math Kernel Library)에 기반을 두고 있습니다.

Concept


◎ 그래픽 객체

MATFOR는 그래픽 객체지향 프로그래밍(OOP) 개념을 이용하여 객체 그래픽 작업과 코드 통합을 단순화 시켜줍니다. 특히 쉽게 유지 보수할 수 있게 설계되었습니다. MATFOR의 그래픽 객체는 데이터와 표현이란 두가지 속성을 갖습니다. "데이터(Data)"는 컴퓨터 연산 결과를 포함하고 "표현(Representation)"은 최종 그래프들을 다루는 것을 포함합니다.

프로그래머들은 MATFOR의 그래픽 객제 기능들을 호출하여 결과 그래프들의 속성들을 바꿀 수 있습니다.
 
◎ Dynamic Array
    - mfArray overview
mfArray는 C++ 및 Fortran 90/95의 가장 최근 기능들을 이용하여 MATFOR에 의해 정의된 첨단 동적 배열(Array)입니다. mfArray 데이터 타입은 서술자(Descriptor)와 값(Value)로 구성됩니다.

    - mfArray feature
MATFOR 툴킷을 고급 레벨의 프로그래밍 환경으로 통합하는 것이 핵심입니다.
  • 데이터 타입과 차원(Dimension)을 자동으로 설정
  • 동적인 메모리 할당
  • Matlab구문처럼 루틴들을 간단히 호출
MATFOR 응용 사례 보기        MATFOR 평가해 보기