Subversion Repositories gelsvn

Rev

Rev 609 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 609 Rev 610
Line 79... Line 79...
79
 
79
 
80
	// Find the point closest to the centre.
80
	// Find the point closest to the centre.
81
	Vec3f centre = tri_pmin + diff;
81
	Vec3f centre = tri_pmin + diff;
82
	Vec3f centre_close = invec[0].get_v0();
82
	Vec3f centre_close = invec[0].get_v0();
83
	float min_dist = FLT_MAX;
83
	float min_dist = FLT_MAX;
84
	for(int i=0;i<N;++i)
84
	for(size_t i=0;i<N;++i)
85
		{
85
		{
86
			Vec3f v0 = invec[i].get_v0();
86
			Vec3f v0 = invec[i].get_v0();
87
			Vec3f v1 = invec[i].get_v1();
87
			Vec3f v1 = invec[i].get_v1();
88
			Vec3f v2 = invec[i].get_v2();
88
			Vec3f v2 = invec[i].get_v2();
89
			float sl0 = sqr_length(centre-v0);
89
			float sl0 = sqr_length(centre-v0);
Line 122... Line 122...
122
				k = 2;
122
				k = 2;
123
		}
123
		}
124
 
124
 
125
	float thresh = diff[k]/2.0f + tri_pmin[k];
125
	float thresh = diff[k]/2.0f + tri_pmin[k];
126
 
126
 
127
 	for(int i=0;i<N;++i)
127
 	for(size_t i=0;i<N;++i)
128
		{
128
		{
129
			if(invec[i].get_centre()[k] > thresh)
129
			if(invec[i].get_centre()[k] > thresh)
130
				rvec.push_back(invec[i]);
130
				rvec.push_back(invec[i]);
131
			else
131
			else
132
				lvec.push_back(invec[i]);
132
				lvec.push_back(invec[i]);