Go to the documentation of this file.
    5 #ifndef COAL_SERIALIZATION_BV_SPLITTER_H 
    6 #define COAL_SERIALIZATION_BV_SPLITTER_H 
   13 namespace serialization {
 
   16 template <
typename BV>
 
   29 template <
class Archive, 
typename BV>
 
   31           const unsigned int ) {
 
   34   const Accessor &splitter = 
reinterpret_cast<const Accessor &
>(splitter_);
 
   36   ar &make_nvp(
"split_axis", splitter.split_axis);
 
   37   ar &make_nvp(
"split_vector", splitter.split_vector);
 
   38   ar &make_nvp(
"split_value", splitter.split_value);
 
   39   ar &make_nvp(
"type", splitter.type);
 
   40   ar &make_nvp(
"split_method", splitter.split_method);
 
   43 template <
class Archive, 
typename BV>
 
   45           const unsigned int ) {
 
   48   Accessor &splitter = 
reinterpret_cast<Accessor &
>(splitter_);
 
   50   ar >> make_nvp(
"split_axis", splitter.split_axis);
 
   51   ar >> make_nvp(
"split_vector", splitter.split_vector);
 
   52   ar >> make_nvp(
"split_value", splitter.split_value);
 
   53   ar >> make_nvp(
"type", splitter.type);
 
   54   ar >> make_nvp(
"split_method", splitter.split_method);
 
   56   splitter.vertices = NULL;
 
   57   splitter.tri_indices = NULL;
 
   62 #endif  // ifndef COAL_SERIALIZATION_BV_SPLITTER_H 
  
void load(Archive &ar, coal::BVSplitter< BV > &splitter_, const unsigned int)
SplitMethodType split_method
The split algorithm used.
A class describing the split rule that splits each BV node.
CoalScalar split_value
The split threshold, different primitives are splitted according whether their projection on the spli...
Vec3s * vertices
The mesh vertices or points handled by the splitter.
BVHModelType type
Whether the geometry is mesh or point cloud.
Triangle * tri_indices
The triangles handled by the splitter.
void save(Archive &ar, const coal::BVSplitter< BV > &splitter_, const unsigned int)
coal::BVSplitter< BV > Base
int split_axis
The axis based on which the split decision is made. For most BV, the axis is aligned with one of the ...
hpp-fcl
Author(s): 
autogenerated on Fri Feb 14 2025 03:45:50