LibrePCB Developers Documentation
EagleTypeConverter Class Referencefinal

Helper class to convert EAGLE types to LibrePCB types. More...

#include <eagletypeconverter.h>

+ Collaboration diagram for EagleTypeConverter:

Classes

struct  Geometry
 Intermediate geometry type used for converting polygon-like EAGLE elements. More...
 
struct  Pin
 LibrePCB data structure to represent an EAGLE symbol pin. More...
 

Public Member Functions

 EagleTypeConverter ()=delete
 
 EagleTypeConverter (const EagleTypeConverter &other)=delete
 
 ~EagleTypeConverter ()=delete
 
EagleTypeConverteroperator= (const EagleTypeConverter &rhs)=delete
 
template<>
Length convertParamTo (const parseagle::Param &p)
 
template<>
UnsignedLength convertParamTo (const parseagle::Param &p)
 
template<>
PositiveLength convertParamTo (const parseagle::Param &p)
 
template<>
Ratio convertParamTo (const parseagle::Param &p)
 
template<>
UnsignedRatio convertParamTo (const parseagle::Param &p)
 

Static Public Member Functions

static ElementName convertElementName (const QString &n)
 Convert an element (e.g. symbol) name. More...
 
static QString convertElementDescription (const QString &d)
 Convert an element (e.g. symbol) description. More...
 
static ElementName convertComponentName (QString n)
 Convert a component name. More...
 
static ElementName convertDeviceName (const QString &deviceSetName, const QString &deviceName)
 Convert a device name. More...
 
static ComponentPrefix convertComponentPrefix (const QString &p)
 Convert a component prefix. More...
 
static ComponentSymbolVariantItemSuffix convertGateName (const QString &n)
 Convert a component gate name. More...
 
static CircuitIdentifier convertPinOrPadName (const QString &n)
 Convert a pin or pad name. More...
 
static QString convertInversionSyntax (const QString &s) noexcept
 Convert the inversion syntax of a text. More...
 
static std::shared_ptr< AttributetryConvertAttribute (const parseagle::Attribute &a, MessageLogger &log)
 Try converting an attribute. More...
 
static void tryConvertAttributes (const QList< parseagle::Attribute > &in, AttributeList &out, MessageLogger &log)
 Try converting a list of attributes. More...
 
static void tryExtractMpnAndManufacturer (AttributeList &attributes, SimpleString &mpn, SimpleString &manufacturer) noexcept
 Try extracting MPN and manufacturer from a list of attributes. More...
 
static const LayertryConvertSchematicLayer (int id) noexcept
 Try to convert a layer ID to a schematic layer. More...
 
static const LayertryConvertBoardLayer (int id) noexcept
 Try to convert a layer ID to a board layer. More...
 
static QHash< const Layer *, const Layer * > convertLayerSetup (const QString &s)
 Convert a layer setup string. More...
 
static Alignment convertAlignment (parseagle::Alignment a)
 Convert an alignment. More...
 
static Length convertLength (double l)
 Convert a length. More...
 
static UnsignedLength convertLineWidth (double w, int layerId)
 Convert a line width for a given layer. More...
 
template<typename T >
static T convertParamTo (const parseagle::Param &p)
 Convert a parameter value to a LibrePCB type. More...
 
static Point convertPoint (const parseagle::Point &p)
 Convert a point. More...
 
static Angle convertAngle (double a)
 Convert an angle. More...
 
static void convertGrid (const parseagle::Grid &g, PositiveLength &interval, LengthUnit &unit)
 Convert grid settings. More...
 
static Vertex convertVertex (const parseagle::Vertex &v)
 Convert a vertex. More...
 
static Path convertVertices (const QList< parseagle::Vertex > &v, bool close)
 Convert vertices. More...
 
static QList< GeometryconvertAndJoinWires (const QList< parseagle::Wire > &wires, bool isGrabAreaIfClosed, MessageLogger &log)
 Try to join and convert multiple wires to polygons. More...
 
static Geometry convertRectangle (const parseagle::Rectangle &r, bool isGrabArea)
 Convert a rectangle. More...
 
static Geometry convertPolygon (const parseagle::Polygon &p, bool isGrabArea)
 Convert a polygon. More...
 
static Geometry convertCircle (const parseagle::Circle &c, bool isGrabArea)
 Convert a circle. More...
 
static std::shared_ptr< HoleconvertHole (const parseagle::Hole &h)
 Convert a hole. More...
 
static Geometry convertFrame (const parseagle::Frame &f)
 Convert a frame. More...
 
static QString convertTextValue (const QString &v)
 Convert a text value. More...
 
static PositiveLength convertSchematicTextSize (double s)
 Convert the size (height) of a schematic text. More...
 
static std::shared_ptr< TexttryConvertSchematicText (const parseagle::Text &t)
 Try to convert a schematic/symbol text. More...
 
static std::shared_ptr< TexttryConvertSchematicAttribute (const parseagle::Attribute &t)
 Try to convert a schematic/symbol attribute text. More...
 
static PositiveLength convertBoardTextSize (int layerId, double size)
 Convert the size (height) of a board text. More...
 
static UnsignedLength convertBoardTextStrokeWidth (int layerId, double size, int ratio)
 Convert the stroke width of a board text. More...
 
static std::shared_ptr< StrokeTexttryConvertBoardText (const parseagle::Text &t)
 Try to cnvert a board/footprint text. More...
 
static std::shared_ptr< StrokeTexttryConvertBoardAttribute (const parseagle::Attribute &t)
 Try to convert a board/footprint attribute text. More...
 
static Pin convertSymbolPin (const parseagle::Pin &p)
 Convert a symbol pin. More...
 
static std::pair< std::shared_ptr< PackagePad >, std::shared_ptr< FootprintPad > > convertThtPad (const parseagle::ThtPad &p, const BoundedUnsignedRatio &autoAnnularWidth)
 Convert a THT pad. More...
 
static std::pair< std::shared_ptr< PackagePad >, std::shared_ptr< FootprintPad > > convertSmtPad (const parseagle::SmtPad &p)
 Convert an SMT pad. More...
 
static std::shared_ptr< CircletryConvertToSchematicCircle (const Geometry &g)
 Try to convert an intermediate geometry to a schematic circle. More...
 
static std::shared_ptr< PolygontryConvertToSchematicPolygon (const Geometry &g)
 Try to convert an intermediate geometry to a schematic polygon. More...
 
static QVector< PathconvertBoardZoneOutline (const Path &outline, const Length &lineWidth)
 Convert the outline of a board zone. More...
 
static QVector< std::shared_ptr< Zone > > tryConvertToBoardZones (const Geometry &g)
 Try to convert an intermediate geometry to board keepout zones. More...
 
static std::shared_ptr< CircletryConvertToBoardCircle (const Geometry &g)
 Try to convert an intermediate geometry to a board circle. More...
 
static std::shared_ptr< PolygontryConvertToBoardPolygon (const Geometry &g)
 Try to convert an intermediate geometry to a board polygon. More...
 
static QString getLayerName (int id, const QString &fallback="unknown") noexcept
 Get the EAGLE layer name for a given layer ID. More...
 
static BoundedUnsignedRatio getDefaultAutoThtAnnularWidth () noexcept
 Get the default annular width of THT pads with 'auto' size. More...
 

Detailed Description

Helper class to convert EAGLE types to LibrePCB types.

Constructor & Destructor Documentation

◆ EagleTypeConverter() [1/2]

EagleTypeConverter ( )
delete

◆ EagleTypeConverter() [2/2]

EagleTypeConverter ( const EagleTypeConverter other)
delete

◆ ~EagleTypeConverter()

~EagleTypeConverter ( )
delete

Member Function Documentation

◆ convertElementName()

ElementName convertElementName ( const QString &  n)
static

Convert an element (e.g. symbol) name.

Removes all invalid characters from an EAGLE element name and convert it to the corresponding LibrePCB type. If completely invalid, "Unnamed" will be returned (no error).

Parameters
nEAGLE element name (e.g. "R-0805")
Returns
LibrePCB element name
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertElementDescription()

QString convertElementDescription ( const QString &  d)
static

Convert an element (e.g. symbol) description.

Removes HTML tags and returns only the plain text.

Parameters
dEAGLE element description (might contain HTML)
Returns
LibrePCB element description (no HTML)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertComponentName()

ElementName convertComponentName ( QString  n)
static

Convert a component name.

Like convertElementName(), but also removes trailing separation characters.

Parameters
nEAGLE component name (e.g. "R-0805-")
Returns
LibrePCB component name (e.g. "R-0805")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertDeviceName()

ElementName convertDeviceName ( const QString &  deviceSetName,
const QString &  deviceName 
)
static

Convert a device name.

Like convertElementName(), but concatenating the EAGLE device set name with the EAGLE device name.

Parameters
deviceSetNameEAGLE device set name
deviceNameEAGLE device name
Returns
LibrePCB device name
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertComponentPrefix()

ComponentPrefix convertComponentPrefix ( const QString &  p)
static

Convert a component prefix.

Removes all invalid characters and returns the component prefix in the corresponding LibrePCB type.

Parameters
pEAGLE device set prefix
Returns
LibrePCB component prefix
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertGateName()

ComponentSymbolVariantItemSuffix convertGateName ( const QString &  n)
static

Convert a component gate name.

Removes all invalid characters and returns the gate name as component symbol variant item suffix.

Parameters
nEAGLE gate name
Returns
LibrePCB component symbol variant item suffix
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertPinOrPadName()

CircuitIdentifier convertPinOrPadName ( const QString &  n)
static

Convert a pin or pad name.

Removes all invalid characters and returns the name as a circuit identifier.

Parameters
nEAGLE pin or pad name
Returns
LibrePCB circuit identifier
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertInversionSyntax()

QString convertInversionSyntax ( const QString &  s)
staticnoexcept

Convert the inversion syntax of a text.

Parameters
sEAGLE text possibly containing inversion signs (e.g. "!RST!/EN")
Returns
Same text but with LibrePCB inversion syntax (e.g. "!RST/EN")
+ Here is the caller graph for this function:

◆ tryConvertAttribute()

std::shared_ptr< Attribute > tryConvertAttribute ( const parseagle::Attribute &  a,
MessageLogger log 
)
static

Try converting an attribute.

Parameters
aEAGLE attribute
logMessage logger
Returns
LibrePCB attribute (nullptr on failure)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertAttributes()

void tryConvertAttributes ( const QList< parseagle::Attribute > &  in,
AttributeList out,
MessageLogger log 
)
static

Try converting a list of attributes.

Note
Attributes are only added to the output if tryConvertAttribute() was able to convert them, and if no attribute with the same key exists yet (no duplicates).
Parameters
inEAGLE attribute list
outList where converted attributes are appended to
logMessage logger
See also
tryConvertAttribute()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryExtractMpnAndManufacturer()

void tryExtractMpnAndManufacturer ( AttributeList attributes,
SimpleString mpn,
SimpleString manufacturer 
)
staticnoexcept

Try extracting MPN and manufacturer from a list of attributes.

Parameters
attributesArbitrary attributes. Found MPN and manufacturer attributes will be removed from it.
mpnThe found MPN (unmodified if not found)
manufacturerThe found manufacturer name (unmodified if not found)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertSchematicLayer()

const Layer * tryConvertSchematicLayer ( int  id)
staticnoexcept

Try to convert a layer ID to a schematic layer.

Parameters
idEAGLE layer ID
Returns
LibrePCB schematic/symbol layer (nullptr to discard object)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertBoardLayer()

const Layer * tryConvertBoardLayer ( int  id)
staticnoexcept

Try to convert a layer ID to a board layer.

Parameters
idEAGLE layer ID
Returns
LibrePCB board/footprint layer (nullptr to discard object)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertLayerSetup()

QHash< const Layer *, const Layer * > convertLayerSetup ( const QString &  s)
static

Convert a layer setup string.

Parameters
sEAGLE layer setup string (e.g. "[2:1+((2*3)+(14*15))+16:15]")
Returns
Map to move all inner copper layers to the top (remove gaps)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertAlignment()

Alignment convertAlignment ( parseagle::Alignment  a)
static

Convert an alignment.

Parameters
aEAGLE alignment
Returns
LibrePCB alignment
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertLength()

Length convertLength ( double  l)
static

Convert a length.

Parameters
lEAGLE length [mm]
Returns
LibrePCB length
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertLineWidth()

UnsignedLength convertLineWidth ( double  w,
int  layerId 
)
static

Convert a line width for a given layer.

Applies line width rules for some special purpose layers (like board outline).

Parameters
wEAGLE line width [mm]
layerIdEAGLE layer ID
Returns
LibrePCB line width length
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertParamTo() [1/6]

static T convertParamTo ( const parseagle::Param &  p)
static

Convert a parameter value to a LibrePCB type.

Template Parameters
Returntype, e.g. :librepcb::Length, librepcb::PositiveLength or librepcb::Ratio
Parameters
pEAGLE parameter
Returns
LibrePCB value
Exceptions
Ifthe value could not be converted

◆ convertPoint()

Point convertPoint ( const parseagle::Point &  p)
static

Convert a point.

Parameters
pEAGLE point [mm]
Returns
LibrePCB point
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertAngle()

Angle convertAngle ( double  a)
static

Convert an angle.

Parameters
aEAGLE angle [°]
Returns
LibrePCB angle
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertGrid()

void convertGrid ( const parseagle::Grid &  g,
PositiveLength interval,
LengthUnit unit 
)
static

Convert grid settings.

Note
In case of unknown/unsupported grid settings, output parameters are not overwritten.
Parameters
gEAGLE grid settings
intervalLibrePCB grid interval (output)
unitLibrePCB grid unit (output)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertVertex()

Vertex convertVertex ( const parseagle::Vertex &  v)
static

Convert a vertex.

Parameters
vEAGLE vertex
Returns
LibrePCB vertex
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertVertices()

Path convertVertices ( const QList< parseagle::Vertex > &  v,
bool  close 
)
static

Convert vertices.

Parameters
vEAGLE vertices
closeIf true, the returned path will always be closed
Returns
LibrePCB path
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertAndJoinWires()

QList< EagleTypeConverter::Geometry > convertAndJoinWires ( const QList< parseagle::Wire > &  wires,
bool  isGrabAreaIfClosed,
MessageLogger log 
)
static

Try to join and convert multiple wires to polygons.

Parameters
wiresEAGLE wires
isGrabAreaIfClosedIf true, grab area will be enabled on closed polygons
logLogging message handler
Returns
Joined polygons as intermediate geometries
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertRectangle()

EagleTypeConverter::Geometry convertRectangle ( const parseagle::Rectangle &  r,
bool  isGrabArea 
)
static

Convert a rectangle.

Parameters
rEAGLE rectangle
isGrabAreaIf the returned geometry should be a grab area
Returns
Intermediate geometry containing 4 line segments
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertPolygon()

EagleTypeConverter::Geometry convertPolygon ( const parseagle::Polygon &  p,
bool  isGrabArea 
)
static

Convert a polygon.

Parameters
pEAGLE polygon
isGrabAreaIf the returned geometry should be a grab area
Returns
Intermediate geometry (always closed)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertCircle()

EagleTypeConverter::Geometry convertCircle ( const parseagle::Circle &  c,
bool  isGrabArea 
)
static

Convert a circle.

Parameters
cEAGLE circle
isGrabAreaIf the returned geometry should be a grab area
Returns
Intermediate geometry
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertHole()

std::shared_ptr< Hole > convertHole ( const parseagle::Hole &  h)
static

Convert a hole.

Parameters
hEAGLE hole
Returns
LibrePCB hole
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertFrame()

EagleTypeConverter::Geometry convertFrame ( const parseagle::Frame &  f)
static

Convert a frame.

Parameters
fEAGLE frame
Returns
Intermediate geometry containing 4 line segments
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertTextValue()

QString convertTextValue ( const QString &  v)
static

Convert a text value.

Parameters
vEAGLE text value (e.g. ">NAME")
Returns
LibrePCB text value (e.g. "{{NAME}}")
+ Here is the caller graph for this function:

◆ convertSchematicTextSize()

PositiveLength convertSchematicTextSize ( double  s)
static

Convert the size (height) of a schematic text.

Parameters
sEAGLE text size [mm]
Returns
LibrePCB text size
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertSchematicText()

std::shared_ptr< Text > tryConvertSchematicText ( const parseagle::Text &  t)
static

Try to convert a schematic/symbol text.

Parameters
tEAGLE text
Returns
LibrePCB text if the layer is supported, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertSchematicAttribute()

std::shared_ptr< Text > tryConvertSchematicAttribute ( const parseagle::Attribute &  t)
static

Try to convert a schematic/symbol attribute text.

Parameters
tEAGLE attribute text
Returns
LibrePCB text if the layer is supported, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertBoardTextSize()

PositiveLength convertBoardTextSize ( int  layerId,
double  size 
)
static

Convert the size (height) of a board text.

Parameters
layerIdEAGLE layer ID
sizeEAGLE text size [mm]
Returns
LibrePCB text size
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertBoardTextStrokeWidth()

UnsignedLength convertBoardTextStrokeWidth ( int  layerId,
double  size,
int  ratio 
)
static

Convert the stroke width of a board text.

Parameters
layerIdEAGLE layer ID
sizeEAGLE text size [mm]
ratioEAGLE text ratio [%]
Returns
LibrePCB stroke text width
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertBoardText()

std::shared_ptr< StrokeText > tryConvertBoardText ( const parseagle::Text &  t)
static

Try to cnvert a board/footprint text.

Parameters
tEAGLE text
Returns
LibrePCB text if the layer is supported, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertBoardAttribute()

std::shared_ptr< StrokeText > tryConvertBoardAttribute ( const parseagle::Attribute &  t)
static

Try to convert a board/footprint attribute text.

Parameters
tEAGLE attribute text
Returns
LibrePCB text if the layer is supported, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertSymbolPin()

EagleTypeConverter::Pin convertSymbolPin ( const parseagle::Pin &  p)
static

Convert a symbol pin.

Parameters
pEAGLE pin
Returns
LibrePCB objects to represent the pin
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertThtPad()

std::pair< std::shared_ptr< PackagePad >, std::shared_ptr< FootprintPad > > convertThtPad ( const parseagle::ThtPad &  p,
const BoundedUnsignedRatio autoAnnularWidth 
)
static

Convert a THT pad.

Parameters
pEAGLE pad
autoAnnularWidthHow to calculate the annular width (and thus the outer pad size) if it is set to 'auto' in EAGLE. See getDefaultAutoThtAnnularWidth().
Returns
LibrePCB package pad + footprint pad
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertSmtPad()

std::pair< std::shared_ptr< PackagePad >, std::shared_ptr< FootprintPad > > convertSmtPad ( const parseagle::SmtPad &  p)
static

Convert an SMT pad.

Parameters
pEAGLE pad
Returns
LibrePCB package pad + footprint pad
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertToSchematicCircle()

std::shared_ptr< Circle > tryConvertToSchematicCircle ( const Geometry g)
static

Try to convert an intermediate geometry to a schematic circle.

Parameters
gintermediate geometry
Returns
A circle if the geometry represents a circle on a valid schematic layer, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertToSchematicPolygon()

std::shared_ptr< Polygon > tryConvertToSchematicPolygon ( const Geometry g)
static

Try to convert an intermediate geometry to a schematic polygon.

Parameters
gintermediate geometry
Returns
A polygon if the layer is valid for schematics, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertBoardZoneOutline()

QVector< Path > convertBoardZoneOutline ( const Path outline,
const Length lineWidth 
)
static

Convert the outline of a board zone.

Our zones do not support setting aline width, so we have to offet the outline to get the same keepout area.

Parameters
outlineEAGLE keepout zone outline
lineWidthEAGLE keepout zone line width
Returns
Possibly multiple paths with the LibrePCB zone outline(s)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertToBoardZones()

QVector< std::shared_ptr< Zone > > tryConvertToBoardZones ( const Geometry g)
static

Try to convert an intermediate geometry to board keepout zones.

Parameters
gintermediate geometry
Returns
A keepout zone(s) if the geometry represents a zone, otherwise an empty vector
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertToBoardCircle()

std::shared_ptr< Circle > tryConvertToBoardCircle ( const Geometry g)
static

Try to convert an intermediate geometry to a board circle.

Parameters
gintermediate geometry
Returns
A circle if the geometry represents a circle on a valid board layer, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tryConvertToBoardPolygon()

std::shared_ptr< Polygon > tryConvertToBoardPolygon ( const Geometry g)
static

Try to convert an intermediate geometry to a board polygon.

Parameters
gintermediate geometry
Returns
A polygon if the layer is valid for boards, otherwise nullptr
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLayerName()

QString getLayerName ( int  id,
const QString &  fallback = "unknown" 
)
staticnoexcept

Get the EAGLE layer name for a given layer ID.

Parameters
idEAGLE layer ID
fallbackThe string to return if the given layer is unknown
Returns
EAGLE layer name (fallback if unknown)
+ Here is the caller graph for this function:

◆ getDefaultAutoThtAnnularWidth()

BoundedUnsignedRatio getDefaultAutoThtAnnularWidth ( )
staticnoexcept

Get the default annular width of THT pads with 'auto' size.

This is the value used by the EAGLE footprint editor.

Returns
Ratio to calculate the annular width from the drill diameter
+ Here is the call graph for this function:

◆ operator=()

EagleTypeConverter& operator= ( const EagleTypeConverter rhs)
delete

◆ convertParamTo() [2/6]

Length convertParamTo ( const parseagle::Param &  p)
+ Here is the call graph for this function:

◆ convertParamTo() [3/6]

UnsignedLength convertParamTo ( const parseagle::Param &  p)

◆ convertParamTo() [4/6]

PositiveLength convertParamTo ( const parseagle::Param &  p)

◆ convertParamTo() [5/6]

Ratio convertParamTo ( const parseagle::Param &  p)
+ Here is the call graph for this function:

◆ convertParamTo() [6/6]

UnsignedRatio convertParamTo ( const parseagle::Param &  p)

The documentation for this class was generated from the following files: