o2scl::edge_crossings Class Reference

Edges for the contour class. More...

`#include <contour.h>`

## Public Types | |

typedef boost::numeric::ublas::vector< double > | ubvector |

typedef boost::numeric::ublas::vector< int > | ubvector_int |

typedef boost::numeric::ublas::matrix< double > | ubmatrix |

typedef boost::numeric::ublas::matrix< int > | ubmatrix_int |

## Public Member Functions | |

edge_crossings () | |

Create an empty object. | |

edge_crossings (const edge_crossings &ec) | |

Copy constructor. | |

edge_crossings & | operator= (const edge_crossings &ec) |

Copy constructor with operator=() | |

## Public Attributes | |

ubmatrix_int | status |

Edge status. | |

ubmatrix | values |

Edge values. | |

The edge crossings generated by the contour class are given as objects of this type.

The status matrix contains one of four possible values

- 0 - empty (no edge)
- 1 - edge which has not yet been assigned to a contour
- 2 - edge assigned to contour point
- 3 - edge which has been designated as a contour endpoint

The matrices returned by contour are not square, their size depends on whether or not they contain the "bottom edges" or the "right edges".

**Idea for Future:**- Make this a subclass of o2scl::contour .

The documentation for this class was generated from the following file:

- /home/awsteiner/wcs/o2scl/src/other/contour.h

Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).