아래의 v7.7.0 설명서 요약 (작성 중)
https://dev.opencascade.org/doc/occt-7.7.0/overview/html/user_guides.html
Open CASCADE Technology: User Guides
dev.opencascade.org
Introduction
Root Classes (Standard package)
- Boolean, Character, Integer or Real
- safe handling of dynamically created objects (Standard_Transient)
- memory allocators
- RTTI
- exceptions
- C++ streams 캡슐화.
Strings (TCollection package)
동적 크기 문자열. UTF-8 and UTF-16
Collections (TCollection and NCollection packages)
arrays, lists, stacks, queues, sets and hash maps
Collections of Standard Objects (TColStd package)
Vectors and Matrices
Primitive Geometric Types
- Descriptions of elementary geometric shapes:
- Points
- Vectors
- Lines
- Circles and conics
- Planes and elementary surfaces
- Positioning of these shapes in space or in a plane
- geometric transformations
- Translations
- Rotations
- Symmetries
- Scaling transformations
- Composed transformations
- Tools (coordinates and matrices) for algebraic computation.
Common Math Algorithms
- linear algebraic equations
- the minimum of a function of one or more independent variables
- roots of one, or of a set, of non-linear equations
- eigen-values and eigen-vectors of a square matrix
Exceptions
Quantities
Application services
- Unit (package UnitsAPI)
- Basic interpreter of expressions for scripting (package ExprIntrp)
- configuration resource files (package Resource), customizable message files (package Message) - multi-language support
- Progress indication and user break interfaces