Zdexby TheHolyOneZ
42,628 classes
Class

SVG

: SplineParser : Object
Dreamteck.Splines.IO.SVG, Dreamteck.Splines 0x0070 (112 B) inherited 0x0030 Dreamteck.Splines.dll
0x00x0070

Members 8

OffsetSizeNameTypeFlagsDefault
0x08cultureCultureInfoPrivate—
0x04styleNumberStylesPrivate—
0x003C0x04padding / unreflected
0x08pathsList<Dreamteck.Splines.IO.SplineParser.SplineDefinition>Private—
0x08polygonsList<Dreamteck.Splines.IO.SplineParser.SplineDefinition>Private—
0x08ellipsesList<Dreamteck.Splines.IO.SplineParser.SplineDefinition>Private—
0x08rectanglesList<Dreamteck.Splines.IO.SplineParser.SplineDefinition>Private—
0x08linesList<Dreamteck.Splines.IO.SplineParser.SplineDefinition>Private—
0x08transformBufferList<Dreamteck.Splines.IO.SplineParser.Transformation>Private—
Inherited from SplineParser 4
OffsetSizeNameTypeFlagsDefault
0x08fileNamestring1 flags—
0x08cultureCultureInfoPrivate—
0x04styleNumberStylesPrivate—
0x00240x04padding / unreflected
0x08bufferSplineDefinition1 flags—

Functions 34

SignatureFlagsNativeParams
void .ctor(const string& filePath)Public+1 flags0x08
void .ctor(List<Dreamteck.Splines.SplineComputer> computers)Public+1 flags0x08
void Write(const string& filePath, const Axis& ax)Public0x08
Vector2 MapPoint(const Vector3& original, const Axis& ax)Private0x0C
void Read(XmlDocument doc)Private0x08
void Traverse(XmlNodeList nodes)Private0x08
List<Dreamteck.Splines.SplineComputer> CreateSplineComputers(const Vector3& position, const Quaternion& rotation, const Element& elements)Public0x10
List<Dreamteck.Splines.Spline> CreateSplines(const Element& elements)Public0x08
int ReadRectangle(XmlNode rectNode)Private0x08
int ReadLine(XmlNode lineNode)Private0x08
int ReadEllipse(XmlNode ellipseNode)Private0x08
int ReadPolygon(XmlNode polyNode, bool closed)Private0x08
int ParseTransformation(XmlNode node)Private0x08
List<Dreamteck.Splines.IO.SplineParser.Transformation> ParseTransformations(const string& transformContent)Private0x08
int ReadPath(XmlNode pathNode)Private0x08
void PathStart(const string& name, const string& coords, bool relative)Private0x08
void PathClose()Private0x00
void PathLineTo(const string& coords, bool relative)Private0x08
void PathHorizontalLineTo(const string& coords, bool relative)Private0x08
void PathVerticalLineTo(const string& coords, bool relative)Private0x08
void PathCurveTo(const string& coords, const Type& type, bool relative)Private0x08
void PathArcTo(const string& coords, bool relative)Private0x08
void FlipTangents(ref SplinePoint& point)Private0x4C
void CalculateEllipseParams(const Vector2& p0, const Vector2& p1, float phi, float rx, float ry, bool fa, bool fs, ref Vector2& c, ref float& theta1, ref float& sweepTheta, ref float& adjustedRx, ref float& adjustedRy)Private0x08
double[] GetArcSegmentPercentages(double start, double end)Private0x08
double[] ReturnPercentage(bool swap, List<System.Double> percentages)Private0x08
float VectorAngle(const Vector2& u, const Vector2& v)Private0x08
float ModP(float f, float div)Private0x04
double ModP(double d, double div)Private0x08
void WriteBufferTo(List<Dreamteck.Splines.IO.SplineParser.SplineDefinition> list)Private0x08
PathSegment[] ParsePathSegment(const string& coord, const Type& type)Private0x08
string EncodePath(SplineDefinition definition, const Axis& ax)Private0x08
string EncodePolygon(SplineDefinition definition, const Axis& ax)Private0x08
string GetAttributeContent(XmlNode node, const string& attributeName)Private0x08