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


1.5
date	93.05.27.11.36.29;	author thoth;	state Exp;
branches;
next	1.4;

1.4
date	93.05.26.17.02.54;	author thoth;	state Exp;
branches;
next	1.3;

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

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

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


desc
@features specific to the Uchar Discrete Template
@


1.5
log
@Copyright Notices
@
text
@// Emacs: -*- C++ -*-

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

static char copyright[] = "Copyright 1993, Center for Computer Vision and Visualization,\nUniversity of Florida.  All rights reserved.\n";

// Emacs -*- C++ -*-

static char UcharDDTempl_rcsid[] = "$Id: UcharDDTempl.c,v 1.4 93/05/26 17:02:54 thoth Exp Locker: thoth $";

//
// $Log:	UcharDDTempl.c,v $
// Revision 1.4  93/05/26  17:02:54  thoth
// constructors that specify pointsets aren't supported right now.
// 
// Revision 1.3  93/04/29  11:20:26  thoth
// Convolutions now know about VectorDIs.
// 
// Revision 1.2  93/04/08  13:25:27  thoth
// *** empty log message ***
// 
// Revision 1.1  93/03/18  11:15:20  thoth
// Initial revision
// 

#include <limits.h>
#include <values.h>

#include "IPSIter.h"
#include "DIVIter.h"
#include "DIPIter.h"

#include "InvariantDT.h"
#include "OtherDT.h"
#include "UcharDDTempl.h"

#include "VectorDI.h"
#include "UcharConvolutions.c"

class urk: public IA_OtherDT<IA_UcharDiscreteImage> {
  public:
    urk()
    :IA_OtherDT<IA_UcharDiscreteImage>(IA_IntPointSet()) {}
    IA_UcharDiscreteImage operator()(const IA_IntPoint&) const { return IA_UcharDiscreteImage(); }
    IA_OtherDT<IA_UcharDiscreteImage> *clone_self() const { return 0; }
};

static void dummy1()
{
    IA_IntPointSet	ps;
    IA_UcharDiscreteImage	im;
    IA_UcharDDTemplate	//t1(ps, im),
	t2(0,im),
//	t3(ps,(IA_UcharDiscreteImage(*)(const IA_IntPoint&))0),
	t4(0,(IA_UcharDiscreteImage(*)(const IA_IntPoint&))0),
	t5(urk);
}
@


1.4
log
@constructors that specify pointsets aren't supported right now.
@
text
@d1 9
d12 1
a12 1
static char UcharDDTempl_rcsid[] = "$Id: UcharDDTempl.c,v 1.3 93/04/29 11:20:26 thoth Exp Locker: thoth $";
d16 3
@


1.3
log
@Convolutions now know about VectorDIs.
@
text
@d3 1
a3 1
static char UcharDDTempl_rcsid[] = "$Id: UcharDDTempl.c,v 1.2 93/04/08 13:25:27 thoth Exp Locker: thoth $";
d7 3
d43 1
a43 1
    IA_UcharDDTemplate	t1(ps, im),
d45 1
a45 1
	t3(ps,(IA_UcharDiscreteImage(*)(const IA_IntPoint&))0),
@


1.2
log
@*** empty log message ***
@
text
@d3 1
a3 1
static char UcharDDTempl_rcsid[] = "$Id: UcharDDTempl.c,v 1.1 93/03/18 11:15:20 thoth Exp Locker: thoth $";
d7 3
d25 1
@


1.1
log
@Initial revision
@
text
@d3 1
a3 1
static char UcharDDTempl_rcsid[] = "$Id: IntDDTempl.c,v 1.1 93/03/18 11:03:44 thoth Exp $";
d6 4
a9 1
// $Log:	IntDDTempl.c,v $
d19 1
@
