Defines | Functions
contrib/brl/bbas/bvgl/bvgl_volume_of_intersection.txx File Reference
#include "bvgl_volume_of_intersection.h"
#include <vcl_limits.h>
#include <vcl_cassert.h>
#include <vcl_cmath.h>
#include <vcl_algorithm.h>
#include <vnl/vnl_math.h>
#include <vgl/vgl_sphere_3d.h>
#include <vcl_vector.h>

Go to the source code of this file.

Defines

#define bvgl_volume_of_intersection_txx_
#define BVGL_VOLUME_OF_INTERSECTION_INSTANTIATE(T)   template T bvgl_volume_of_intersection(vgl_sphere_3d<T > const& A, vgl_sphere_3d<T > const& B)

Functions

bool bvgl_near_zero (double x)
bool bvgl_near_eq (double x, double y)
template<typename T >
bvgl_volume_of_intersection (vgl_sphere_3d< T > const &A, vgl_sphere_3d< T > const &B)
 calculate the volume of intersection between these two spheres.

Detailed Description

Author:
Andrew Miller

Definition in file bvgl_volume_of_intersection.txx.


Define Documentation

#define BVGL_VOLUME_OF_INTERSECTION_INSTANTIATE (   T)    template T bvgl_volume_of_intersection(vgl_sphere_3d<T > const& A, vgl_sphere_3d<T > const& B)

Definition at line 65 of file bvgl_volume_of_intersection.txx.

#define bvgl_volume_of_intersection_txx_

Definition at line 3 of file bvgl_volume_of_intersection.txx.


Function Documentation

bool bvgl_near_eq ( double  x,
double  y 
) [inline]

Definition at line 21 of file bvgl_volume_of_intersection.txx.

bool bvgl_near_zero ( double  x) [inline]

Definition at line 20 of file bvgl_volume_of_intersection.txx.

template<typename T >
T bvgl_volume_of_intersection ( vgl_sphere_3d< T > const &  A,
vgl_sphere_3d< T > const &  B 
)

calculate the volume of intersection between these two spheres.

Definition at line 25 of file bvgl_volume_of_intersection.txx.