128 const unsigned int tau,
const unsigned int rho,
const unsigned int vtxIdx)
const;
143 Quad*& C,
Quad*& D,
bool normal)
const;
145 Quad*& C,
Quad*& D,
bool normal)
const;
147 Quad*& C,
Quad*& D,
bool normal)
const;
149 Quad*& C,
Quad*& D,
bool normal)
const;
151 Quad*& C,
Quad*& D,
bool normal)
const;
153 Quad*& C,
Quad*& D,
bool normal)
const;
174 virtual std::ostream&
info(std::ostream&
os)
const;
176 static std::unique_ptr<HexSubdiv8> instance_;
196 virtual std::ostream&
info(std::ostream&
os)
const;
198 static std::unique_ptr<HexSubdiv2x> instance_;
218 virtual std::ostream&
info(std::ostream&
os)
const;
220 static std::unique_ptr<HexSubdiv2y> instance_;
240 virtual std::ostream&
info(std::ostream&
os)
const;
242 static std::unique_ptr<HexSubdiv2z> instance_;
262 virtual std::ostream&
info(std::ostream&
os)
const;
264 static std::unique_ptr<HexSubdiv4x> instance_;
284 virtual std::ostream&
info(std::ostream&
os)
const;
286 static std::unique_ptr<HexSubdiv4y> instance_;
306 virtual std::ostream&
info(std::ostream&
os)
const;
308 static std::unique_ptr<HexSubdiv4z> instance_;
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void createChildren(Hexahedron &q) const
virtual void removeChildren(Hexahedron &q) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void createChildren(Hexahedron &q) const
virtual void removeChildren(Hexahedron &q) const
virtual void removeChildren(Hexahedron &q) const
virtual void createChildren(Hexahedron &q) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void createChildren(Hexahedron &q) const
virtual void removeChildren(Hexahedron &q) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void removeChildren(Hexahedron &q) const
virtual void createChildren(Hexahedron &q) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void createChildren(Hexahedron &q) const
virtual void removeChildren(Hexahedron &q) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
virtual void removeChildren(Hexahedron &q) const
virtual void createChildren(Hexahedron &q) const
virtual void createChildren(Hexahedron &q) const =0
void subdivFace0(Hexahedron &h, Quad *&A, Quad *&B, Quad *&C, Quad *&D, bool normal) const
void subFace0011(Quad &q, Z2 rho, Z4 tau, Quad *&A, Quad *&B) const
void subFace0123(Quad &q, Z2 rho, Z4 tau, Quad *&A, Quad *&B, Quad *&C, Quad *&D) const
virtual void removeChildren(Hexahedron &q) const =0
Quad * findFace(const Vertex *const v, Quad *const q[4], const unsigned int tau, const unsigned int rho, const unsigned int vtxIdx) const
bool faceSubdiv4(Quad &q) const
Set< F > makeSet(uint n, const F &first,...)