Public Member Functions | Public Attributes | List of all members
coal::RSS Struct Reference

A class for rectangle sphere-swept bounding volume. More...

#include <RSS.h>

Public Member Functions

const Vec3scenter () const
 The RSS center. More...
 
bool contain (const Vec3s &p) const
 Check whether the RSS contains a point. More...
 
CoalScalar depth () const
 Depth of the RSS. More...
 
CoalScalar distance (const RSS &other, Vec3s *P=NULL, Vec3s *Q=NULL) const
 the distance between two RSS; P and Q, if not NULL, return the nearest points More...
 
CoalScalar height () const
 Height of the RSS. More...
 
bool operator!= (const RSS &other) const
 Difference operator. More...
 
RSS operator+ (const RSS &other) const
 Return the merged RSS of current RSS and the other one. More...
 
RSSoperator+= (const RSS &other)
 Merge the RSS and another RSS. More...
 
RSSoperator+= (const Vec3s &p)
 A simple way to merge the RSS and a point, not compact. More...
 
bool operator== (const RSS &other) const
 Equality operator. More...
 
bool overlap (const RSS &other) const
 Check collision between two RSS. More...
 
bool overlap (const RSS &other, const CollisionRequest &, CoalScalar &sqrDistLowerBound) const
 Not implemented. More...
 
bool overlap (const RSS &other, RSS &) const
 Check collision between two RSS and return the overlap part. For RSS, we return nothing, as the overlap part of two RSSs usually is not a RSS. More...
 
 RSS ()
   More...
 
CoalScalar size () const
 Size of the RSS (used in BV_Splitter to order two RSSs) More...
 
CoalScalar volume () const
 Volume of the RSS. More...
 
CoalScalar width () const
 Width of the RSS. More...
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Matrix3s axes
 Orientation of RSS. axis[i] is the ith column of the orientation matrix for the RSS; it is also the i-th principle direction of the RSS. We assume that axis[0] corresponds to the axis with the longest length, axis[1] corresponds to the shorter one and axis[2] corresponds to the shortest one. More...
 
CoalScalar length [2]
 Side lengths of rectangle. More...
 
CoalScalar radius
 Radius of sphere summed with rectangle to form RSS. More...
 
Vec3s Tr
 Origin of the rectangle in RSS. More...
 

Detailed Description

A class for rectangle sphere-swept bounding volume.

Definition at line 53 of file coal/BV/RSS.h.


The documentation for this struct was generated from the following files:


hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:45:00