Class PoCircle3ThreePoints

  • All Implemented Interfaces:
    SafeDisposable

    public class PoCircle3ThreePoints
    extends PoCircle3
    Class to build a 3D circle. This class builds a 3D circle. The circle is given by three points p, q, r.

    File format/default:

    PoCircle3ThreePoints {

      p 1 0 0
      q 0 1 0
      r -1 0 0
    }

    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <link REL="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style"> <title></title> </head> <BODY> <h1></h1> <h4> <A NAME="Heading436">CATALOG PARTS</A></h4> <ul><b>PoCircle3ThreePoints</b> {</ul> <ul><ul><b>Separator</b> <tt>alternateRep</tt> (from PoBase) {<br> </ul></ul> <ul><ul><ul><b>AppearanceKit</b> <tt>appearance</tt> (from PoBase)</ul></ul></ul> <ul><ul><ul><i>Specifies the appearance of all the kit. By default lightModel.model=BASE_COLOR.</i></ul></ul></ul> <ul><ul><ul><b>MatrixTransform</b> <tt>domainTransform</tt> (from PoBase)</ul></ul></ul> <ul><ul><ul><i>Corresponds to the domain transformation.</i></ul></ul></ul> <ul><ul><ul><ul></ul></ul></ul></ul> <ul><ul><ul><b>Group</b> <tt>circle3 </tt>(from PoCircle3)</ul></ul></ul> <ul><ul><ul><i>Contains a SoFaceSet shape to draw the circle.</i></ul></ul></ul> <ul><ul>}</ul></ul> <ul>}</ul> <p> </body> </html>

    • Field Detail

      • p

        public final SoSFVec3f p
        First point of the circle.
      • q

        public final SoSFVec3f q
        Second point of the circle.
      • r

        public final SoSFVec3f r
        Third point of the circle.
    • Constructor Detail

      • PoCircle3ThreePoints

        public PoCircle3ThreePoints​(SbVec3f _p,
                                    SbVec3f _q,
                                    SbVec3f _r)
        Constructor.
      • PoCircle3ThreePoints

        public PoCircle3ThreePoints()
        Default constructor.