IMP logo

algebra_macros.h File Reference

Various important macros for implementing geometry. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Defines

#define IMP_AREA_GEOMETRY_METHODS(Name, area, bounding_box)
 implement the needed namespace methods for a geometry type
#define IMP_LINEAR_GEOMETRY_METHODS(Name, bounding_box)
 implement the needed namespace methods for a geometry type
#define IMP_VOLUME_GEOMETRY_METHODS(Name, area, volume, bounding_box)
 implement the needed namespace methods for a geometry type
#define IMP_VOLUME_GEOMETRY_METHODS_D(Name, area, volume, bounding_box)
 implement the needed namespace methods for a geometry type

Detailed Description

Various important macros for implementing geometry.

Copyright 2007-2010 IMP Inventors. All rights reserved.


Define Documentation

#define IMP_AREA_GEOMETRY_METHODS ( Name,
area,
bounding_box   ) 

implement the needed namespace methods for a geometry type

These are

The name of the argument is g and the code snipets should return the expected value.

#define IMP_LINEAR_GEOMETRY_METHODS ( Name,
bounding_box   ) 

implement the needed namespace methods for a geometry type

These are

The name should not include the D.

The name of the argument is g and the code snipets should return the expected value.

#define IMP_VOLUME_GEOMETRY_METHODS ( Name,
area,
volume,
bounding_box   ) 

implement the needed namespace methods for a geometry type

These are

The name of the argument is g and the code snipets should return the expected value.

#define IMP_VOLUME_GEOMETRY_METHODS_D ( Name,
area,
volume,
bounding_box   ) 

implement the needed namespace methods for a geometry type

These are

The name of the argument is g and the code snipets should return the expected value.


Generated on Mon Mar 8 23:03:41 2010 for IMP by doxygen 1.5.8