small gcc compilation errors (typenames, missing std...)
This commit is contained in:
parent
eae78a0251
commit
b2bc0d07ba
|
@ -1073,7 +1073,7 @@ private:
|
||||||
if(!((*fi).IsD()) && !(*fi).IsS())
|
if(!((*fi).IsD()) && !(*fi).IsS())
|
||||||
{
|
{
|
||||||
(*fi).SetS();
|
(*fi).SetS();
|
||||||
CCV.push_back(make_pair(0,&*fi));
|
CCV.push_back(std::make_pair(0,&*fi));
|
||||||
sf.push(&*fi);
|
sf.push(&*fi);
|
||||||
while (!sf.empty())
|
while (!sf.empty())
|
||||||
{
|
{
|
||||||
|
|
|
@ -215,15 +215,13 @@ template<class SCALAR_TYPE>
|
||||||
}
|
}
|
||||||
|
|
||||||
//intersection between a circle and a line
|
//intersection between a circle and a line
|
||||||
template<class SCALAR_TYPE>
|
template<class ScalarType>
|
||||||
inline bool CircleLineIntersection(const vcg::Line2<SCALAR_TYPE> & line,
|
inline bool CircleLineIntersection(const vcg::Line2<ScalarType> & line,
|
||||||
const vcg::Point2<SCALAR_TYPE> ¢er,
|
const vcg::Point2<ScalarType> ¢er,
|
||||||
const SCALAR_TYPE &radius,
|
const ScalarType &radius,
|
||||||
vcg::Point2<SCALAR_TYPE> &p0,
|
vcg::Point2<ScalarType> &p0,
|
||||||
vcg::Point2<SCALAR_TYPE> &p1)
|
vcg::Point2<ScalarType> &p1)
|
||||||
{
|
{
|
||||||
typedef typename SCALAR_TYPE ScalarType;
|
|
||||||
|
|
||||||
///translate with origin on the center
|
///translate with origin on the center
|
||||||
ScalarType x1,x2,y1,y2;
|
ScalarType x1,x2,y1,y2;
|
||||||
x1=line.Origin().X()-center.X();
|
x1=line.Origin().X()-center.X();
|
||||||
|
|
|
@ -40,13 +40,12 @@ namespace vcg {
|
||||||
Templated class for storing a generic triangle in a 2D space.
|
Templated class for storing a generic triangle in a 2D space.
|
||||||
Note the relation with the Face class of TriMesh complex, both classes provide the P(i) access functions to their points and therefore they share the algorithms on it (e.g. area, normal etc...)
|
Note the relation with the Face class of TriMesh complex, both classes provide the P(i) access functions to their points and therefore they share the algorithms on it (e.g. area, normal etc...)
|
||||||
*/
|
*/
|
||||||
template <class SCALAR_TRIANGLE_TYPE> class Triangle2
|
template <class SCALAR_TYPE> class Triangle2
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef SCALAR_TRIANGLE_TYPE ScalarTriangleType;
|
typedef SCALAR_TYPE ScalarType;
|
||||||
typedef ScalarTriangleType ScalarType;
|
|
||||||
typedef Point2< ScalarType > CoordType;
|
typedef Point2< ScalarType > CoordType;
|
||||||
typedef typename Triangle2<ScalarType> TriangleType;
|
typedef Triangle2<ScalarType> TriangleType;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
/// Vector of vertex pointer incident in the face
|
/// Vector of vertex pointer incident in the face
|
||||||
|
@ -123,8 +122,8 @@ bool InterpolationParameters(const CoordType & bq, ScalarType &a, ScalarType &b,
|
||||||
|
|
||||||
///return the distance to the point q and neighors point p
|
///return the distance to the point q and neighors point p
|
||||||
void PointDistance(const CoordType & q,
|
void PointDistance(const CoordType & q,
|
||||||
typename ScalarType & dist,
|
ScalarType & dist,
|
||||||
typename CoordType & p ) const
|
CoordType & p ) const
|
||||||
{
|
{
|
||||||
dist=FLT_MAX;
|
dist=FLT_MAX;
|
||||||
///find distance to each segment and take minimum
|
///find distance to each segment and take minimum
|
||||||
|
|
Loading…
Reference in New Issue