Open Cascade テクノロジー
OCCTは、ソフトウェアで三次元形状を用いた表現、演算、計算を行うためのライブラリで、三次元CADやCAMなどに用いられる事が多い。具体的には、基本的なベクトル演算、行列演算に加え、幾何形状を定義するジオメトリーと、その形状をトポロジカルに管理するためのクラス(Geomクラス、TopoDSクラス)、連続する曲線や曲面の集合を表現するためのクラス(法線(Edge)に対する連線(Wire)、面(Face)に対するシェル(Shell)など)、ソリッドモデルを表現するクラスおよびソリッドモデルを用いて、ブーリアン演算(空間領域構成法)を行なったり、容積計算、重心位置計算、表面積計算を行なったりするといった、三次元幾何学計算で用いる概念、計算をサポートしている。 OCCTの元となったCAS.CADE("Computer Aided Software for Computer Aided Design and Engineering"「コンピュータ支援設計とエンジニアリングのためのコンピュータ支援ソフトウェア」の略)はもともと、Matra Datavision社によって1990年代初頭に開発された。これは、Euclid CAD(英語版)の開発者によって将来的にEuclid Quantumの基礎となるインフラとして開発されたものである。