Source code to html (Xml) [ G.Desnoix ©96,97,98 ]
<?xml version="1.0"?>
<!DOCTYPE Model SYSTEM "xcf_base.dtd">
<!--
   Unité  : ../exemples/Vecteur.src
   Date   : Fri Jan 29 12:25:23 GMT+01:00 1999
   Cible  : Xcf (xcf)
   Produit: Alma (agl), Guillaume Desnoix (c)1998,1999
   Lien   : Xcf (http://www.yy.cs.keio.ac.jp/~suzuki/project/uxf/)
---->

<Model>
  <Package NAME = "../exemples/Vecteur.src">
    <ClassDiagram>
      <Class
        VISIBILITY = "public"
        NAME       = "Vecteur"
        <Generalization FROM = "Object"/>
        <Attribute
          VISIBILITY = "public"
          NAME       = "m"
          TYPE       = "Matrice"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "x"
          RETURN     = "double"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "y"
          RETURN     = "double"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "z"
          RETURN     = "double"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "x"
          RETURN     = "void"
            <Parameter
              NAME       = "ix"
              TYPE       = "double"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "y"
          RETURN     = "void"
            <Parameter
              NAME       = "iy"
              TYPE       = "double"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "z"
          RETURN     = "void"
            <Parameter
              NAME       = "iz"
              TYPE       = "double"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "toString"
          RETURN     = "String"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "norme"
          RETURN     = "double"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "normeXY"
          RETURN     = "double"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "normalise"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "normaliseXY"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "equilibre"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "equilibreXY"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "rotationZ90"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "projectionXY"
          RETURN     = "Vecteur"
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "applique"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "t"
              TYPE       = "Morphisme"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "multiplication"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "d"
              TYPE       = "double"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "division"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "d"
              TYPE       = "double"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "division"
          RETURN     = "double"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "addition"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "addition"
          RETURN     = "Point"
            <Parameter
              NAME       = "p"
              TYPE       = "Point"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "soustraction"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitScalaire"
          RETURN     = "double"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitScalaireXY"
          RETURN     = "double"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitSinus"
          RETURN     = "double"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitSinusXY"
          RETURN     = "double"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitVectoriel"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitVectorielXY"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "projection"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitTripleScalaire"
          RETURN     = "double"
            <Parameter
              NAME       = "v1"
              TYPE       = "Vecteur"
            />
            <Parameter
              NAME       = "v2"
              TYPE       = "Vecteur"
            />
        />
        <Operation
          VISIBILITY = "public"
          NAME       = "produitTripleVectoriel"
          RETURN     = "Vecteur"
            <Parameter
              NAME       = "v1"
              TYPE       = "Vecteur"
            />
            <Parameter
              NAME       = "v2"
              TYPE       = "Vecteur"
            />
        />
      </Class>

    </ClassDiagram>
  </Package>
</Model>