head	1.4;
access;
symbols
	r0_10:1.4
	Eglin_alpha_1:1.3;
locks; strict;
comment	@// @;


1.4
date	93.08.03.16.32.11;	author jm;	state Exp;
branches;
next	1.3;

1.3
date	93.05.27.11.22.22;	author thoth;	state Exp;
branches;
next	1.2;

1.2
date	93.05.26.17.01.55;	author thoth;	state Exp;
branches;
next	1.1;

1.1
date	93.03.18.11.04.14;	author thoth;	state Exp;
branches;
next	;


desc
@The features special to the Int Discrete Template.
@


1.4
log
@Added include directive for "IA_List.h", which is used by IntConvolutions.c
@
text
@// Emacs: -*- C++ -*-

//
//	Copyright 1993, Center for Computer Vision and Visualization,
//	University of Florida.  All rights reserved.
//


//
// $Log:	IntDDTempl.h,v $
// Revision 1.3  93/05/27  11:22:22  thoth
// Copyright Notices
// 
// Revision 1.2  93/05/26  17:01:55  thoth
// constructors that specify pointsets aren't supported right now.
// 
// Revision 1.1  93/03/18  11:04:14  thoth
// Initial revision
// 

#ifndef IntDDTempl_h_
#define IntDDTempl_h_

#include "List.h"
#include "DDTempl.h"
#include "IntDiscreteImage.h"

class IA_IntDDTemplate: public IA_DDTemplate<IA_IntDiscreteImage> {
  public:
    IA_IntDDTemplate(unsigned dim, const IA_IntDiscreteImage im)
    :IA_DDTemplate<IA_IntDiscreteImage>(IA_WhiteHole(dim), im) { }
//    IA_IntDDTemplate(const IA_IntPointSet &ps, const IA_IntDiscreteImage im)
//    :IA_DDTemplate<IA_IntDiscreteImage>(ps, im) { }

    IA_IntDDTemplate(const IA_OtherDT< IA_IntDiscreteImage > &o)
    :IA_DDTemplate<IA_IntDiscreteImage>(o) { }

//    IA_IntDDTemplate(const IA_IntPointSet &ps,
//		     IA_IntDiscreteImage (*f)(const IA_IntPoint&))
//    :IA_DDTemplate<IA_IntDiscreteImage>(ps, f) { }
    IA_IntDDTemplate(unsigned dim,
		     IA_IntDiscreteImage (*f)(const IA_IntPoint&))
    :IA_DDTemplate<IA_IntDiscreteImage>(IA_WhiteHole(dim), f) { }

#include	"IntConvolutions.h"
};

#endif
@


1.3
log
@Copyright Notices
@
text
@d11 3
d24 1
@


1.2
log
@constructors that specify pointsets aren't supported right now.
@
text
@d4 6
d11 3
@


1.1
log
@Initial revision
@
text
@d4 4
a7 1
// $Log:	DiscreteImage.h,v $
d19 2
a20 2
    IA_IntDDTemplate(const IA_IntPointSet &ps, const IA_IntDiscreteImage im)
    :IA_DDTemplate<IA_IntDiscreteImage>(ps, im) { }
d25 3
a27 3
    IA_IntDDTemplate(const IA_IntPointSet &ps,
		     IA_IntDiscreteImage (*f)(const IA_IntPoint&))
    :IA_DDTemplate<IA_IntDiscreteImage>(ps, f) { }
@
