geoff_geometry::Circle Class Reference

#include <geometry.h>

Public Member Functions

 Circle ()
 
 Circle (const Point &p, const Point &pc)
 
 Circle (const Point &p, double r)
 
 Circle (const Span &sp)
 
int Intof (const Circle &c1, Point &leftInters, Point &rightInters)
 
Point Intof (int LR, const Circle &c1)
 
Point Intof (int LR, const Circle &c1, Point &otherInters)
 
bool operator!= (const Circle &c) const
 
bool operator== (const Circle &c) const
 
CLine Tanto (int AT, double angle, const CLine &s0) const
 
Circle Transform (Matrix &m)
 

Public Attributes

bool ok
 
Point pc
 
double radius
 

Friends

wostream & operator<< (wostream &op, Circle &c)
 

Constructor & Destructor Documentation

◆ Circle() [1/4]

geoff_geometry::Circle::Circle ( )

Referenced by Transform().

◆ Circle() [2/4]

Circle::Circle ( const Point p,
double  r 
)

References geoff_geometry::Point::ok, ok, pc, and radius.

◆ Circle() [3/4]

Circle::Circle ( const Point p,
const Point pc 
)

References geoff_geometry::Point::ok, ok, pc, and radius.

◆ Circle() [4/4]

Member Function Documentation

◆ Intof() [1/3]

int Circle::Intof ( const Circle c1,
Point leftInters,
Point rightInters 
)

◆ Intof() [2/3]

Point Circle::Intof ( int  LR,
const Circle c1 
)

◆ Intof() [3/3]

Point Circle::Intof ( int  LR,
const Circle c1,
Point otherInters 
)

◆ operator!=()

bool geoff_geometry::Circle::operator!= ( const Circle c) const

◆ operator==()

bool Circle::operator== ( const Circle c) const

◆ Tanto()

CLine Circle::Tanto ( int  AT,
double  angle,
const CLine s0 
) const

◆ Transform()

Friends And Related Function Documentation

◆ operator<<

wostream& operator<< ( wostream &  op,
Circle c 
)
friend

Member Data Documentation

◆ ok

bool geoff_geometry::Circle::ok

Referenced by Circle().

◆ pc

◆ radius


The documentation for this class was generated from the following files:
  • src/Mod/Path/libarea/kurve/geometry.h
  • src/Mod/Path/libarea/kurve/Construction.cpp