/************************************************************

   cvconvexitydefect.h -

   $Author: lsxi $

   Copyright (C) 2007 Masakazu Yonekura

************************************************************/
#ifndef RUBY_OPENCV_CVCONVEXITYDEFECT_H
#define RUBY_OPENCV_CVCONVEXITYDEFECT_H

#include "opencv.h"

#define __NAMESPACE_BEGIN_CVCONVEXITYDEFECT namespace cCvConvexityDefect {
#define __NAMESPACE_END_CVCONVEXITYDEFECT }

__NAMESPACE_BEGIN_OPENCV
__NAMESPACE_BEGIN_CVCONVEXITYDEFECT

VALUE rb_class();

void init_ruby_class();

VALUE rb_start(VALUE self);
VALUE rb_end(VALUE self);
VALUE rb_depth_point(VALUE self);
VALUE rb_depth(VALUE self);

__NAMESPACE_END_CVCONVEXITYDEFECT

inline CvConvexityDefect*
CVCONVEXITYDEFECT(VALUE object)
{
  CvConvexityDefect *ptr;
  Data_Get_Struct(object, CvConvexityDefect, ptr);
  return ptr;
}

__NAMESPACE_END_OPENCV

#endif // RUBY_OPENCV_CVCONVEXITYDEFECT_H
