head     1.2;
branch   ;
access   ;
symbols  ;
locks    ; strict;
comment  @// @;


1.2
date     93.01.19.14.56.08;  author jnw;  state Exp;
branches ;
next     1.1;

1.1
date     92.10.05.11.50.27;  author jnw;  state Exp;
branches ;
next     ;


desc
@Initial revision
@


1.2
log
@Modified to support IA_ naming convention
@
text
@// Emacs: -*- C++ -*-

// $Log:	FloatDI.h,v $
// Revision 1.1  92/10/05  11:50:27  jnw
// Initial revision
// 

#ifndef FloatDiscreteImage_h_
#define FloatDiscreteImage_h_

#include "DiscreteImage.h"
#include "ArithDI.h"
#include "LatticeDI.h"

class IA_FloatDiscreteImage :  public IA_ArithDI<float>,
public IA_LatticeDI<float> {
public:
    IA_FloatDiscreteImage():IA_DiscreteImage<float>() {};

    IA_FloatDiscreteImage(const IA_FloatDiscreteImage& im) {
	(*(IA_DiscreteImage<float> *)this) = (IA_DiscreteImage<float>) im;
    }

    IA_FloatDiscreteImage(float value, IA_IntPointSet& ps) {
	(*(IA_DiscreteImage<float> *)this) = IA_DiscreteImage<float>( value, ps);
    }

    IA_FloatDiscreteImage(float *vp, IA_IntPointSet& ps) {
	(*(IA_DiscreteImage<float> *)this) = IA_DiscreteImage<float>( vp, ps);
    }

    IA_FloatDiscreteImage(float (*vf)(IntPoint&), IA_IntPointSet& ps){
	(*(IA_DiscreteImage<float> *)this) = IA_DiscreteImage<float>( vf, ps);
    }

    virtual ~IA_FloatDiscreteImage(){ }


    IA_FloatDiscreteImage( IA_ArithDI<float> a) {
	(*(IA_DiscreteImage<float> *)this) = (IA_DiscreteImage<float>)a;
    }

    IA_FloatDiscreteImage( const IA_BitwiseDiscreteImage<float> &b) {
	(*(IA_DiscreteImage<float> *)this) = (IA_DiscreteImage<float>)b;
    }
    
    IA_FloatDiscreteImage( const IA_LatticeDI<float> &d) {
	(*(DiscreteImage<float> *)this) = (DiscreteImage<float>)d;
    }

    IA_FloatDiscreteImage( const IA_DiscreteImage<float> &d) {
	(*(IA_DiscreteImage<float> *)this) = d;
    }

};

#endif
@


1.1
log
@Initial revision
@
text
@d3 4
a6 1
// $Log$
d15 2
a16 2
class FloatDiscreteImage :  public ArithDI<float>,
public LatticeDI<float> {
d18 1
a18 1
    FloatDiscreteImage():DiscreteImage<float>() {};
d20 2
a21 2
    FloatDiscreteImage(const FloatDiscreteImage& im) {
	(*(DiscreteImage<float> *)this) = (DiscreteImage<float>) im;
d24 2
a25 2
    FloatDiscreteImage(float value, IntPointSet& ps) {
	(*(DiscreteImage<float> *)this) = DiscreteImage<float>( value, ps);
d28 2
a29 2
    FloatDiscreteImage(float *vp, IntPointSet& ps) {
	(*(DiscreteImage<float> *)this) = DiscreteImage<float>( vp, ps);
d32 2
a33 2
    FloatDiscreteImage(float (*vf)(IntPoint&), IntPointSet& ps){
	(*(DiscreteImage<float> *)this) = DiscreteImage<float>( vf, ps);
d36 1
a36 1
    virtual ~FloatDiscreteImage(){ }
d39 2
a40 2
    FloatDiscreteImage( ArithDI<float> a) {
	(*(DiscreteImage<float> *)this) = (DiscreteImage<float>)a;
d43 2
a44 2
    FloatDiscreteImage( const BitwiseDiscreteImage<float> &b) {
	(*(DiscreteImage<float> *)this) = (DiscreteImage<float>)b;
d47 1
a47 1
    FloatDiscreteImage( const LatticeDI<float> &d) {
d51 2
a52 2
    FloatDiscreteImage( const DiscreteImage<float> &d) {
	(*(DiscreteImage<float> *)this) = d;
@
