コード例 #1
0
ファイル: skin_meme.C プロジェクト: ArnaudGastinel/jot-lib
inline bool
is_border(Bsimplex* s)
{
   if (is_face(s)) return false;
   if (is_edge(s)) return ((Bedge*)s)->is_border();
   if (is_vert(s)) return ((Bvert*)s)->is_border();
   return false;
}
コード例 #2
0
ファイル: skin_meme.C プロジェクト: ArnaudGastinel/jot-lib
inline Wvec
bc2norm(Bsimplex* s, CWvec& bc)
{
   Wvec ret;
   if (is_face(s)) {
      ((Bface*)s)->bc2norm_blend(bc, ret);
   } else if (is_edge(s)) {
      ret = ((Bedge*)s)->norm();
   } else if (is_vert(s)) {
      ret = ((Bvert*)s)->norm();
   }
   return ret;
}
コード例 #3
0
ファイル: flat_shade.C プロジェクト: ArnaudGastinel/jot-lib
 virtual bool accept(CBsimplex* s) const {
    return is_face(s) && UVdata::has_uv((Bface*)s);
 }
コード例 #4
0
ファイル: simplex_filter.hpp プロジェクト: QuLogic/jot-lib
 //******** SOLE JOB ********
 virtual bool accept(CBsimplex* s) const { return is_face(s); }