AngelCAD  1.5-00
Classes
angelcad.h File Reference

Go to the source code of this file.

Classes

class  array
 Array of values or references. More...
 
class  as_args
 Script input arguments. More...
 
class  as_istream
 Input stream (usable in console window only). Provides "cin" input stream. More...
 
class  as_ostream
 Output stream allowing expressions like: cout << "Hello World!" << endl;. More...
 
class  boundingbox
 bounding box aligned with system axes More...
 
class  circle
 circle, centered at origin More...
 
class  cone
 cone with axis in z-direction, by default extending from origin More...
 
class  cube
 cube, by default in 1st octant with one corner toucing origin More...
 
class  cuboid
 cuboid, by default in 1st octant with one corner toucing origin More...
 
class  cylinder
 cylinder with axis in z-direction, by default extending from origin More...
 
class  difference2d
 2d difference boolean operation More...
 
class  difference3d
 3d difference boolean operation More...
 
class  fill2d
 2d fill operation, filling holes in input shapes More...
 
class  hmatrix
 Homogeneous transformation matrix. More...
 
class  hull2d
 2d hull operation, enclosing the input shapes More...
 
class  hull3d
 3d hull operation, enclosing the input solids More...
 
class  intersection2d
 2d intersection boolean operation More...
 
class  intersection3d
 3d intersection boolean operation More...
 
class  line2d
 2d line More...
 
class  line3d
 3d line More...
 
class  linear_extrude
 Extrude 2d shape in z direction into 3d solid. More...
 
class  locsys3d
 3d localsystem More...
 
class  map
 Template container storing sorted keys and values: map<T_key,T_value> More...
 
class  map_iterator
 Container iterator type for map. More...
 
class  minkowski2d
 2d Minkowski sum operation More...
 
class  minkowski3d
 3d Minkowski sum operation More...
 
class  mirror
 Mirror transformation around given point. More...
 
class  offset2d
 2d profile offset More...
 
class  pface
 Polyhedron face. More...
 
class  pointcloud
 pointcloud, contains pos3d@ cloud More...
 
class  polygon
 polygon, vertices in CCW order More...
 
class  polyhedron
 Closed polyhedron volume defined by vertices and planar faces. More...
 
class  pos2d
 2d position coordinates More...
 
class  pos3d
 3d position coordinates More...
 
class  projection2d
 Project from 3d to 2d. More...
 
class  rectangle
 rectangle, by default located in 1st quadrant touching origin More...
 
class  rotate_extrude
 Extrude 2d shape CCW in XZ plane into 3d solid. More...
 
class  rotate_x
 Rotation around x. More...
 
class  rotate_y
 Rotation around y. More...
 
class  rotate_z
 Rotation around z. More...
 
class  scale
 Scaling transformation. More...
 
class  shape
 Abstract base for all primitives and booleans. More...
 
class  shape2d
 Abstract base for 2d primitives and booleans. More...
 
class  solid
 Abstract base for 3d primitives and booleans. More...
 
class  sphere
 sphere, centered at origin More...
 
class  spline2d
 2d cubic spline curve More...
 
class  spline3d
 3d cubic spline curve More...
 
class  spline_path
 spline_path for sweep More...
 
class  square
 square, by default located in 1st quadrant touching origin More...
 
class  string
 String type similar to C++ strings. More...
 
class  sweep
 Sweep 2d shape along path curve to create 3d solid. More...
 
class  tmatrix
 Abstract base matrix for transformations. More...
 
class  transform_extrude
 Extrude from botton to top shapes using transform. More...
 
class  translate
 Translation in x, y and z. More...
 
class  union2d
 2d union boolean operation More...
 
class  union3d
 3d union boolean operation More...
 
class  vec2d
 2d direction vector More...
 
class  vec3d
 3d direction vector More...