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


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

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


desc
@Float Discrete Template implementation.
@


1.2
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 FloatDDTempl_rcsid[] = "$Id: FloatDDTempl.c,v 1.1 93/05/26 17:15:49 thoth Exp Locker: thoth $";

//
// $Log:	FloatDDTempl.c,v $
// Revision 1.1  93/05/26  17:15:49  thoth
// Initial revision
// 
// 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 <math.h>

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

#include "InvariantDT.h"
#include "OtherDT.h"
#include "FloatDDTempl.h"

#include "VectorDI.h"
#include "FloatConvolutions.c"

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

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


1.1
log
@Initial revision
@
text
@d1 9
d12 1
a12 1
static char FloatDDTempl_rcsid[] = "$Id: FloatDDTempl.c,v 1.3 93/04/29 11:20:26 thoth Exp $";
d16 3
@
