mathtypes_8h.html
来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 768 行 · 第 1/3 页
HTML
768 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>vtdata library: MathTypes.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.5 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul></div><h1>MathTypes.h File Reference</h1><p>Include dependency graph for MathTypes.h:<p><center><img src="MathTypes_8h__incl.png" border="0" usemap="#MathTypes.h_map" alt=""></center><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Classes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFPoint3.html">FPoint3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDPoint3.html">DPoint3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFPoint2.html">FPoint2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDPoint2.html">DPoint2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classIPoint2.html">IPoint2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDLine2.html">DLine2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLine2.html">FLine2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDLine3.html">DLine3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFLine3.html">FLine3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFPlane.html">FPlane</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFBox3.html">FBox3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFSphere.html">FSphere</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDPolygon2.html">DPolygon2</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDPolyArray.html">DPolyArray</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFPolygon3.html">FPolygon3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDRECT.html">DRECT</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFRECT.html">FRECT</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDMatrix3.html">DMatrix3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDMatrix4.html">DMatrix4</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFMatrix3.html">FMatrix3</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFMatrix4.html">FMatrix4</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFQuat.html">FQuat</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFPQ.html">FPQ</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classRGBi.html">RGBi</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classRGBAi.html">RGBAi</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classRGBf.html">RGBf</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classRGBAf.html">RGBAf</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classLocaleWrap.html">LocaleWrap</a></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c3ec981b51eab2eb235862fff10e0bdc"></a><!-- doxytag: member="MathTypes.h::PId" ref="c3ec981b51eab2eb235862fff10e0bdc" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PId</b> 3.14159265358979323846264338</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f9283fdd835051295344d52c86a142fe"></a><!-- doxytag: member="MathTypes.h::PIf" ref="f9283fdd835051295344d52c86a142fe" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PIf</b> 3.14159265358979323846264338f</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="de72b80b38a48e7e1f4d41e7c6b02aef"></a><!-- doxytag: member="MathTypes.h::PI2d" ref="de72b80b38a48e7e1f4d41e7c6b02aef" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PI2d</b> 6.28318530717958647692528676</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ac29bfbfc4cec3dce000923b1e4223d"></a><!-- doxytag: member="MathTypes.h::PI2f" ref="4ac29bfbfc4cec3dce000923b1e4223d" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PI2f</b> 6.28318530717958647692528676f</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52626a7b62c2aa113a225ad624522396"></a><!-- doxytag: member="MathTypes.h::PID2d" ref="52626a7b62c2aa113a225ad624522396" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PID2d</b> 1.57079632679489661923132169</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c0c2b47f1d95c0dd6d1c2535ea86c40a"></a><!-- doxytag: member="MathTypes.h::PID2f" ref="c0c2b47f1d95c0dd6d1c2535ea86c40a" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PID2f</b> 1.57079632679489661923132169f</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="63bd37a6a6b0350c218b6ba5cef014cd"></a><!-- doxytag: member="MathTypes.h::PID3d" ref="63bd37a6a6b0350c218b6ba5cef014cd" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>PID3d</b> 1.04719755119659774615421446</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c3e226b4d4795d518ab341b0824ec29"></a><!-- doxytag: member="MathTypes.h::NULL" ref="6c3e226b4d4795d518ab341b0824ec29" args="" -->#define </td><td class="memItemRight" valign="bottom"><b>NULL</b> 0</td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ad5e688a9cdc6fa32d17e6b514629e9d"></a><!-- doxytag: member="MathTypes.h::DLine2Array" ref="ad5e688a9cdc6fa32d17e6b514629e9d" args="" -->typedef std::vector< <a class="el" href="classDLine2.html">DLine2</a> > </td><td class="memItemRight" valign="bottom"><b>DLine2Array</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="333c6880b96bbf49f48d939202a143f2"></a><!-- doxytag: member="MathTypes.h::FLine3Array" ref="333c6880b96bbf49f48d939202a143f2" args="" -->typedef std::vector< <a class="el" href="classFLine3.html">FLine3</a> > </td><td class="memItemRight" valign="bottom"><b>FLine3Array</b></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b8bd551f8d2703fa5929d40c59c67fb"></a><!-- doxytag: member="MathTypes.h::FMatrix4Data" ref="7b8bd551f8d2703fa5929d40c59c67fb" args="[4][4]" -->typedef float </td><td class="memItemRight" valign="bottom"><b>FMatrix4Data</b> [4][4]</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="19da28d19949a8f16fed93b9c9fb1468"></a><!-- doxytag: member="MathTypes.h::random_offset" ref="19da28d19949a8f16fed93b9c9fb1468" args="(float x)" -->float </td><td class="memItemRight" valign="bottom"><b>random_offset</b> (float x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c7bbaabfb78b1a492af97c47c2666d0d"></a><!-- doxytag: member="MathTypes.h::random" ref="c7bbaabfb78b1a492af97c47c2666d0d" args="(float x)" -->float </td><td class="memItemRight" valign="bottom"><b>random</b> (float x)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#b78235cbed34d2499af0eb16a7270cdb">vt_log2</a> (int n)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a6c3f3087305269490c3b73b8c73bb9d"></a><!-- doxytag: member="MathTypes.h::vt_log2f" ref="a6c3f3087305269490c3b73b8c73bb9d" args="(float n)" -->float </td><td class="memItemRight" valign="bottom"><b>vt_log2f</b> (float n)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#e270ee1a5bb4abb3b9118b42462c16bc">CrossingsTest</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> *pgon, int numverts, const <a class="el" href="classDPoint2.html">DPoint2</a> &point)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#924143fb5b5befad64dbe397cd7972a3">CrossingsTest</a> (const <a class="el" href="classDPoint3.html">DPoint3</a> *pgon, int numverts, const <a class="el" href="classDPoint2.html">DPoint2</a> &point)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#363539e9963d234a165dbfb82e53e33d">PointInTriangle</a> (const <a class="el" href="classFPoint2.html">FPoint2</a> &p, const <a class="el" href="classFPoint2.html">FPoint2</a> &p1, const <a class="el" href="classFPoint2.html">FPoint2</a> &p2, const <a class="el" href="classFPoint2.html">FPoint2</a> &p3)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#b9254b5097406906fd44f9bb518ebe40">PointInTriangle</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &p, const <a class="el" href="classDPoint2.html">DPoint2</a> &p1, const <a class="el" href="classDPoint2.html">DPoint2</a> &p2, const <a class="el" href="classDPoint2.html">DPoint2</a> &p3)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#a7801364bb7629f21300d76f7041490d">BarycentricCoords</a> (const <a class="el" href="classFPoint2.html">FPoint2</a> &p1, const <a class="el" href="classFPoint2.html">FPoint2</a> &p2, const <a class="el" href="classFPoint2.html">FPoint2</a> &p3, const <a class="el" href="classFPoint2.html">FPoint2</a> &p, float fBary[3])</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#04194171774abc2f47b36850e16be43c">BarycentricCoords</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &p1, const <a class="el" href="classDPoint2.html">DPoint2</a> &p2, const <a class="el" href="classDPoint2.html">DPoint2</a> &p3, const <a class="el" href="classDPoint2.html">DPoint2</a> &p, double fBary[3])</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#bfffaedb50b795cda3a3cd16ea0ce108">PlaneIntersection</a> (const <a class="el" href="classFPlane.html">FPlane</a> &plane1, const <a class="el" href="classFPlane.html">FPlane</a> &plane2, const <a class="el" href="classFPlane.html">FPlane</a> &plane3, <a class="el" href="classFPoint3.html">FPoint3</a> &result)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#dee4b30ec5c0414728862525fc935197">DistancePointToLine</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &p1, const <a class="el" href="classDPoint2.html">DPoint2</a> &p2, const <a class="el" href="classDPoint2.html">DPoint2</a> &p3)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#82c2dfefc09fb7804ca43c137400e763">DistanceLineToLine</a> (const <a class="el" href="classFPoint3.html">FPoint3</a> &A1, const <a class="el" href="classFPoint3.html">FPoint3</a> &A2, const <a class="el" href="classFPoint3.html">FPoint3</a> &B1, const <a class="el" href="classFPoint3.html">FPoint3</a> &B2, <a class="el" href="classFPoint3.html">FPoint3</a> &result1, <a class="el" href="classFPoint3.html">FPoint3</a> &result2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00da43cafb9146789165db6e9424523d"></a><!-- doxytag: member="MathTypes.h::DistanceSegmentToSegment" ref="00da43cafb9146789165db6e9424523d" args="(const FPoint3 &A1, const FPoint3 &A2, const FPoint3 &B1, const FPoint3 &B2, FPoint3 &result1, FPoint3 &result2)" -->float </td><td class="memItemRight" valign="bottom"><b>DistanceSegmentToSegment</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &A1, const <a class="el" href="classFPoint3.html">FPoint3</a> &A2, const <a class="el" href="classFPoint3.html">FPoint3</a> &B1, const <a class="el" href="classFPoint3.html">FPoint3</a> &B2, <a class="el" href="classFPoint3.html">FPoint3</a> &result1, <a class="el" href="classFPoint3.html">FPoint3</a> &result2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#fc81d67746dd0dfa9ab09b6d3dcbba1a">LineSegmentsIntersect</a> (const <a class="el" href="classDPoint2.html">DPoint2</a> &p1, const <a class="el" href="classDPoint2.html">DPoint2</a> &p2, const <a class="el" href="classDPoint2.html">DPoint2</a> &p3, const <a class="el" href="classDPoint2.html">DPoint2</a> &p4, <a class="el" href="classDPoint2.html">DPoint2</a> *result=NULL)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1c2d7fd27cf8daa0b6249bbb11b88b9e"></a><!-- doxytag: member="MathTypes.h::vtLogMatrix" ref="1c2d7fd27cf8daa0b6249bbb11b88b9e" args="(const FMatrix4 &mat)" -->void </td><td class="memItemRight" valign="bottom"><b>vtLogMatrix</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f585b3e3927cb887be235650580110af"></a><!-- doxytag: member="MathTypes.h::vtLogMatrix" ref="f585b3e3927cb887be235650580110af" args="(const FMatrix3 &mat)" -->void </td><td class="memItemRight" valign="bottom"><b>vtLogMatrix</b> (const <a class="el" href="classFMatrix3.html">FMatrix3</a> &mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2852785c8580b425a34724103d09b778"></a><!-- doxytag: member="MathTypes.h::RaySphereIntersection" ref="2852785c8580b425a34724103d09b778" args="(const FPoint3 &rkOrigin, const FPoint3 &rkDirection, const FSphere &rkSphere, int &riQuantity, FPoint3 akPoint[2])" -->bool </td><td class="memItemRight" valign="bottom"><b>RaySphereIntersection</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &rkOrigin, const <a class="el" href="classFPoint3.html">FPoint3</a> &rkDirection, const <a class="el" href="classFSphere.html">FSphere</a> &rkSphere, int &riQuantity, <a class="el" href="classFPoint3.html">FPoint3</a> akPoint[2])</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="MathTypes_8h.html#ef7bd1fb92d9f9bdc381e5197f5a45d8">ProjectionXZ</a> (const <a class="el" href="classFLine3.html">FLine3</a> &fline3, <a class="el" href="classDLine2.html">DLine2</a> &dline2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38b0655001653b45926e3899a71bfc69"></a><!-- doxytag: member="MathTypes.h::ProjectionXZ" ref="38b0655001653b45926e3899a71bfc69" args="(const FPolygon3 &fpoly3, DPolygon2 &dpoly2)" -->void </td><td class="memItemRight" valign="bottom"><b>ProjectionXZ</b> (const <a class="el" href="classFPolygon3.html">FPolygon3</a> &fpoly3, <a class="el" href="classDPolygon2.html">DPolygon2</a> &dpoly2)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8deb14e0236c9bfd94922adad39c9d13"></a><!-- doxytag: member="MathTypes.h::ProjectionXZ" ref="8deb14e0236c9bfd94922adad39c9d13" args="(const DLine2 &dline2, float fY, FLine3 &fline3)" -->void </td><td class="memItemRight" valign="bottom"><b>ProjectionXZ</b> (const <a class="el" href="classDLine2.html">DLine2</a> &dline2, float fY, <a class="el" href="classFLine3.html">FLine3</a> &fline3)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5bb30649a5d95de5ec6898be2fce68c7"></a><!-- doxytag: member="MathTypes.h::ProjectionXZ" ref="5bb30649a5d95de5ec6898be2fce68c7" args="(const DPolygon2 &dpoly2, float fY, FPolygon3 &fpoly3)" -->void </td><td class="memItemRight" valign="bottom"><b>ProjectionXZ</b> (const <a class="el" href="classDPolygon2.html">DPolygon2</a> &dpoly2, float fY, <a class="el" href="classFPolygon3.html">FPolygon3</a> &fpoly3)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2><hr><h2>Function Documentation</h2><a class="anchor" name="04194171774abc2f47b36850e16be43c"></a><!-- doxytag: member="MathTypes.h::BarycentricCoords" ref="04194171774abc2f47b36850e16be43c" args="(const DPoint2 &p1, const DPoint2 &p2, const DPoint2 &p3, const DPoint2 &p, double fBary[3])" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">bool BarycentricCoords </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classDPoint2.html">DPoint2</a> & </td> <td class="mdname" nowrap> <em>p1</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="el" href="classDPoint2.html">DPoint2</a> & </td> <td class="mdname" nowrap> <em>p2</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="el" href="classDPoint2.html">DPoint2</a> & </td> <td class="mdname" nowrap> <em>p3</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="el" href="classDPoint2.html">DPoint2</a> & </td> <td class="mdname" nowrap> <em>p</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>double </td> <td class="mdname" nowrap> <em>fBary</em>[3]</td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Compute the 3 barycentric coordinates of a 2D point in a 2D triangle.<p><dl compact><dt><b>Returns:</b></dt><dd>false if a problem was encountered (e.g. degenerate triangle), otherwise true. </dd></dl> </td> </tr></table><a class="anchor" name="a7801364bb7629f21300d76f7041490d"></a><!-- doxytag: member="MathTypes.h::BarycentricCoords" ref="a7801364bb7629f21300d76f7041490d" args="(const FPoint2 &p1, const FPoint2 &p2, const FPoint2 &p3, const FPoint2 &p, float fBary[3])" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">bool BarycentricCoords </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classFPoint2.html">FPoint2</a> & </td> <td class="mdname" nowrap> <em>p1</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="el" href="classFPoint2.html">FPoint2</a> & </td> <td class="mdname" nowrap> <em>p2</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>const <a class="el" href="classFPoint2.html">FPoint2</a> & </td> <td class="mdname" nowrap> <em>p3</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?