#include <geometry.h>
Public Member Functions | |
void Add (int offset, const SpanDataObject *Index) | |
void Add (int offset, int type, const Point &p0, const Point &pc, int ID=UNMARKED) | |
void AddSpanID (int offset, int ID) | |
const SpanDataObject * Get (int offset) | |
int Get (int offset, Point &pe, Point &pc) | |
const SpanDataObject * GetIndex (int offset) const | |
int GetSpanID (int offset) | |
const SpanVertex & operator= (const SpanVertex &spv) | |
SpanVertex () | |
~SpanVertex () | |
Public Attributes | |
const SpanDataObject * index [SPANSTORAGE] | |
int spanid [SPANSTORAGE] | |
int type [SPANSTORAGE] | |
double x [SPANSTORAGE] | |
double xc [SPANSTORAGE] | |
double y [SPANSTORAGE] | |
double yc [SPANSTORAGE] | |
Constructor & Destructor Documentation
◆ SpanVertex()
geoff_geometry::SpanVertex::SpanVertex | ( | ) |
◆ ~SpanVertex()
geoff_geometry::SpanVertex::~SpanVertex | ( | ) |
Member Function Documentation
◆ Add() [1/2]
void geoff_geometry::SpanVertex::Add | ( | int | offset, |
const SpanDataObject * | Index | ||
) |
◆ Add() [2/2]
void geoff_geometry::SpanVertex::Add | ( | int | offset, |
int | type, | ||
const Point & | p0, | ||
const Point & | pc, | ||
int | ID = UNMARKED |
||
) |
References spanid, geoff_geometry::Point::x, xc, geoff_geometry::Point::y, and yc.
◆ AddSpanID()
void geoff_geometry::SpanVertex::AddSpanID | ( | int | offset, |
int | ID | ||
) |
References spanid.
◆ Get() [1/2]
const SpanDataObject* geoff_geometry::SpanVertex::Get | ( | int | offset | ) |
◆ Get() [2/2]
◆ GetIndex()
const SpanDataObject * geoff_geometry::SpanVertex::GetIndex | ( | int | offset | ) | const |
◆ GetSpanID()
int geoff_geometry::SpanVertex::GetSpanID | ( | int | offset | ) |
References spanid.
◆ operator=()
const SpanVertex & geoff_geometry::SpanVertex::operator= | ( | const SpanVertex & | spv | ) |
Member Data Documentation
◆ index
const SpanDataObject* geoff_geometry::SpanVertex::index[SPANSTORAGE] |
Referenced by Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::addSegment(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::begin(), Spreadsheet_legacy.MathParser::getValue(), Spreadsheet_legacy.MathParser::hasNext(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::interval(), PathScripts.PathJobDlg.JobCreate::item1ValueChanged(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::length(), operator=(), Spreadsheet_legacy.MathParser::parseAddition(), Spreadsheet_legacy.MathParser::parseMultiplication(), Spreadsheet_legacy.MathParser::parseNegative(), Spreadsheet_legacy.MathParser::parseNumber(), Spreadsheet_legacy.MathParser::parseParenthesis(), Spreadsheet_legacy.MathParser::parseVariable(), Spreadsheet_legacy.MathParser::peek(), PathScripts.PathJobDlg.JobCreate::setupColumnEditor(), Spreadsheet_legacy.MathParser::skipWhitespace(), automotive_design.index_expression::wr1(), and automotive_design.index_expression::wr2().
◆ spanid
int geoff_geometry::SpanVertex::spanid[SPANSTORAGE] |
Referenced by Add(), AddSpanID(), GetSpanID(), and operator=().
◆ type
int geoff_geometry::SpanVertex::type[SPANSTORAGE] |
Referenced by operator=().
◆ x
double geoff_geometry::SpanVertex::x[SPANSTORAGE] |
◆ xc
double geoff_geometry::SpanVertex::xc[SPANSTORAGE] |
Referenced by Add(), Get(), and operator=().
◆ y
double geoff_geometry::SpanVertex::y[SPANSTORAGE] |
◆ yc
double geoff_geometry::SpanVertex::yc[SPANSTORAGE] |
Referenced by Add(), Get(), and operator=().
The documentation for this class was generated from the following files:
- src/Mod/Path/libarea/kurve/geometry.h
- src/Mod/Path/libarea/kurve/kurve.cpp