QCAD
Open Source 2D CAD
Math Module

This module contains fundamental classes that implement basic mathematical concepts such as vectors or matrices as well as basic geometrical classes that represent points, lines, triangles and other basic geometrical shapes. More...

Classes

class  RArc
 Low-level mathematical representation of an arc. More...
 
class  RBox
 Represents a box e.g. More...
 
class  RCircle
 Low-level mathematical representation of a circle. More...
 
class  RDirected
 Copyright (c) 2011-2018 by Andrew Mustun. More...
 
class  REllipse
 Low-level mathematical representation of an ellipse or ellipse arc. More...
 
class  REllipseProxy
 Proxy for advanced ellipse functionality. More...
 
class  RExplodable
 Interface for explodable shape classes. More...
 
class  RLine
 Low-level mathematical representation of a line. More...
 
class  RMath
 Math functions. More...
 
class  RMatrix
 Simple matrix class. More...
 
class  RPoint
 Copyright (c) 2011-2018 by Andrew Mustun. More...
 
class  RPolyline
 Low-level mathematical representation of an open polyline or closed polyline (= polygon). More...
 
class  RPolylineProxy
 Proxy for advanced polyline functionality. More...
 
class  RRay
 Low-level mathematical representation of a ray. More...
 
class  RRefPoint
 Represents a reference point of an entity. More...
 
class  RShape
 Interface for geometrical shape classes. More...
 
class  RShapeProxy
 Proxy for advanced shape functionality. More...
 
class  RSpline
 Copyright (c) 2011-2018 by Andrew Mustun. More...
 
class  RSplineProxy
 Copyright (c) 2011-2018 by Andrew Mustun. More...
 
class  RTextLabel
 Text label. More...
 
class  RTransform
 Copyright (c) 2011-2020 by Andrew Mustun. More...
 
class  RTransformOp
 Copyright (c) 2011-2020 by Andrew Mustun. More...
 
class  RTriangle
 Low-level mathematical representation of a triangle. More...
 
class  RVector
 Represents a 3d vector (x/y/z). More...
 
class  RXLine
 Low-level mathematical representation of an infinite line. More...
 

Detailed Description

This module contains fundamental classes that implement basic mathematical concepts such as vectors or matrices as well as basic geometrical classes that represent points, lines, triangles and other basic geometrical shapes.