head	1.5;
access;
symbols
	bobbase:1.5
	bob:1.5
	r2_1:1.5
	r2_0:1.5
	r1_1_beta:1.4
	r1_1_alpha:1.3
	r1_0:1.3
	r0_11:1.3
	r0_10:1.3
	r0_9:1.2;
locks; strict;
comment	@// @;


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

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

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

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

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


desc
@Float discrete template declaration
@


1.5
log
@DOS-inspired name rework.
@
text
@// Emacs: -*- C++ -*-

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


//
// $Log: FloatDDTempl.h,v $
// Revision 1.4  1994/07/25  17:26:39  thoth
// Name sanitization
//
// Revision 1.3  1994/01/07  15:10:00  thoth
// Image class is now CoreImage and named image types are
// Image<P,T>.
//
// Revision 1.2  1993/10/05  19:33:08  thoth
// Move to new Closure naming convention.
//
// Revision 1.1  1993/09/15  12:52:24  thoth
// Initial revision
//
// Revision 1.2  93/05/27  11:21:42  thoth
// Copyright Notices
// 
// Revision 1.1  93/05/26  17:16:03  thoth
// Initial revision
// 
// Revision 1.1  93/03/18  11:15:39  thoth
// Initial revision
// 

#ifndef FloatDDTempl_h_
#define FloatDDTempl_h_

#include "DDTempl.h"
#include "FloatDI.h"

class IA_FloatDDTemplate: public IA_DDTemplate<IA_Image<IA_Point<int>,float> > {
  public:
//    IA_FloatDDTemplate(const IA_Set<IA_Point<int> > &ps,
//		       const IA_Image<IA_Point<int>,float>  im)
//    :IA_DDTemplate<IA_Image<IA_Point<int>,float> >(ps, im) { }

    IA_FloatDDTemplate(unsigned dim, const IA_Image<IA_Point<int>,float>  im)
    :IA_DDTemplate<IA_Image<IA_Point<int>,float> >(IA_WhiteHole(dim), im) { }

    IA_FloatDDTemplate(const IA_ClosureDT< IA_Image<IA_Point<int>,float>  > &o)
    :IA_DDTemplate<IA_Image<IA_Point<int>,float> >(o) { }

//    IA_FloatDDTemplate(const IA_Set<IA_Point<int> > &ps,
//		       IA_Image<IA_Point<int>,float>  (*f)(const IA_Point<int>&))
//    :IA_DDTemplate<IA_Image<IA_Point<int>,float> >(ps, f) { }
    IA_FloatDDTemplate(unsigned dim,
		       IA_Image<IA_Point<int>,float>  (*f)(const IA_Point<int>&))
    :IA_DDTemplate<IA_Image<IA_Point<int>,float> >(IA_WhiteHole(dim), f) { }
#include	"FloatConv.h"
};

#endif
@


1.4
log
@Name sanitization
@
text
@d11 3
d58 1
a58 1
#include	"FloatConvolutions.h"
@


1.3
log
@Image class is now CoreImage and named image types are
Image<P,T>.
@
text
@d11 4
d37 1
a37 1
class IA_FloatDDTemplate: public IA_DDTemplate<IA_Image<IA_IntPoint,float> > {
d39 13
a51 13
//    IA_FloatDDTemplate(const IA_IntPointSet &ps,
//		       const IA_Image<IA_IntPoint,float>  im)
//    :IA_DDTemplate<IA_Image<IA_IntPoint,float> >(ps, im) { }

    IA_FloatDDTemplate(unsigned dim, const IA_Image<IA_IntPoint,float>  im)
    :IA_DDTemplate<IA_Image<IA_IntPoint,float> >(IA_WhiteHole(dim), im) { }

    IA_FloatDDTemplate(const IA_ClosureDT< IA_Image<IA_IntPoint,float>  > &o)
    :IA_DDTemplate<IA_Image<IA_IntPoint,float> >(o) { }

//    IA_FloatDDTemplate(const IA_IntPointSet &ps,
//		       IA_Image<IA_IntPoint,float>  (*f)(const IA_IntPoint&))
//    :IA_DDTemplate<IA_Image<IA_IntPoint,float> >(ps, f) { }
d53 2
a54 2
		       IA_Image<IA_IntPoint,float>  (*f)(const IA_IntPoint&))
    :IA_DDTemplate<IA_Image<IA_IntPoint,float> >(IA_WhiteHole(dim), f) { }
@


1.2
log
@Move to new Closure naming convention.
@
text
@d11 3
d33 1
a33 1
class IA_FloatDDTemplate: public IA_DDTemplate<IA_FloatDiscreteImage> {
d36 2
a37 2
//		       const IA_FloatDiscreteImage im)
//    :IA_DDTemplate<IA_FloatDiscreteImage>(ps, im) { }
d39 2
a40 2
    IA_FloatDDTemplate(unsigned dim, const IA_FloatDiscreteImage im)
    :IA_DDTemplate<IA_FloatDiscreteImage>(IA_WhiteHole(dim), im) { }
d42 2
a43 2
    IA_FloatDDTemplate(const IA_ClosureDT< IA_FloatDiscreteImage > &o)
    :IA_DDTemplate<IA_FloatDiscreteImage>(o) { }
d46 2
a47 2
//		       IA_FloatDiscreteImage (*f)(const IA_IntPoint&))
//    :IA_DDTemplate<IA_FloatDiscreteImage>(ps, f) { }
d49 2
a50 2
		       IA_FloatDiscreteImage (*f)(const IA_IntPoint&))
    :IA_DDTemplate<IA_FloatDiscreteImage>(IA_WhiteHole(dim), f) { }
@


1.1
log
@Initial revision
@
text
@d10 4
a13 1
// $Log:	FloatDDTempl.h,v $
d39 1
a39 1
    IA_FloatDDTemplate(const IA_OtherDT< IA_FloatDiscreteImage > &o)
@
