diff options
author | rodri <rgl@antares-labs.eu> | 2020-04-28 12:39:05 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2020-04-28 12:39:05 +0000 |
commit | 78a31caf9c482706040a38173c8e2d6913fa282e (patch) | |
tree | e25f2bee4adc2759150701234225404b45cdb043 /geometry.h | |
parent | 720802920c652ad1337264c31799fe35c5583551 (diff) | |
download | libgeometry-78a31caf9c482706040a38173c8e2d6913fa282e.tar.gz libgeometry-78a31caf9c482706040a38173c8e2d6913fa282e.tar.bz2 libgeometry-78a31caf9c482706040a38173c8e2d6913fa282e.zip |
improve lerp code and add formatting procedures.
Diffstat (limited to 'geometry.h')
-rw-r--r-- | geometry.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -35,6 +35,9 @@ struct Triangle3 { Point3 p0, p1, p2; }; +/* utils */ +double flerp(double, double, double); + /* Point2 */ Point2 Pt2(double, double, double); Point2 Vec2(double, double); @@ -108,3 +111,10 @@ Point3 invrframexform3(Point3, RFrame3); /* Triangle3 */ Point3 centroid(Triangle3); + +/* Fmt */ +#pragma varargck type "v" Point2 +#pragma varargck type "V" Point3 +int vfmt(Fmt*); +int Vfmt(Fmt*); +void GEOMfmtinstall(void); |