Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F73110023
aka_bounding_box.cc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Jul 18, 12:30
Size
1 KB
Mime Type
text/x-c++
Expires
Sat, Jul 20, 12:30 (1 d, 22 h)
Engine
blob
Format
Raw Data
Handle
19143090
Attached To
rAKA akantu
aka_bounding_box.cc
View Options
#include "aka_bounding_box.hh"
#include "aka_vector.hh"
__BEGIN_AKANTU__
template <>
std::ostream& operator<< <2>(std::ostream& os, const BoundingBox<2>& bb) {
os<<"Rectangle["<<bb.min()<<","<<bb.max()<<"]";
return os;
}
template <>
std::ostream& operator<< <3>(std::ostream& os, const BoundingBox<3>& bb) {
os<<"Cuboid["<<bb.min()<<","<<bb.max()<<"]";
return os;
}
/* -------------------------------------------------------------------------- */
template <int dim, class nodes_container>
BoundingBox<dim> createPointList(const nodes_container& nodes, const Vector<Real>& coord) {
// AKANTU_DEBUG_ASSERT(nodes.getSize() != 0, "No nodes to create a bounding box with.");
typedef typename nodes_container::const_iterator node_iterator;
node_iterator it = nodes.begin();
assert(it != nodes.end());
BoundingBox<dim> bbox(Point<dim>(&coord(*it),coord.getNbComponent()));
for (++it; it != nodes.end(); ++it) {
Real * point_coord = &coord(*it);
for (UInt d=0; d<coord.getNbComponent(); ++d) {
;
}
bbox += *it;
}
return bbox;
}
__END_AKANTU__
Event Timeline
Log In to Comment