FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SphereSurface Class Reference

#include <SphereSurface.h>

Inheritance diagram for SphereSurface:
RevolutionSurface Surface Entity

Public Member Functions

 SphereSurface (Point3d const &, double, int, Body *)
 
 SphereSurface (SphereSurface &&)
 
 SphereSurface (SphereSurface const &)
 
 SphereSurface (void)
 
Point3d center (void) const
 
SphereSurfaceoperator= (SphereSurface &&)
 
SphereSurfaceoperator= (SphereSurface const &)
 
double radius (void) const
 
int approx (void) const
 
virtual ~SphereSurface (void)
 
virtual bool containsPoint (Point3d const &) const
 
virtual bool isEqual (Surface const *) const
 
virtual bool transform (Transf3d const &, Transf3d::Type, Vector3d const &)
 
virtual Circle3d circle (Plane const &, Line3d const &) const
 
virtual Surfacecopy (void) const
 
virtual Vector3d normal (Point3d const &) const
 
virtual Surface::Type type (void) const
 
virtual void print (_iobuf *) const
 
virtual void restore (SaveRestoreCallback *)
 
virtual void save (SaveRestoreCallback *) const
 
void __autoclassinit2 (unsigned __int64)
 
- Public Member Functions inherited from RevolutionSurface
 RevolutionSurface (Line3d const &, Vector3d const &, Body *)
 
 RevolutionSurface (RevolutionSurface &&)
 
 RevolutionSurface (RevolutionSurface const &)
 
 RevolutionSurface (void)
 
Line3d axis (void) const
 
RevolutionSurfaceoperator= (RevolutionSurface &&)
 
RevolutionSurfaceoperator= (RevolutionSurface const &)
 
Vector3d startDir (void) const
 
virtual ~RevolutionSurface (void)
 
void __autoclassinit2 (unsigned __int64)
 
- Public Member Functions inherited from Surface
 Surface ()
 
 Surface (Body *)
 
 Surface (Surface &&)
 
 Surface (Surface const &)
 
Surfaceoperator= (Surface &&)
 
Surfaceoperator= (Surface const &)
 
Surfacenext (void) const
 
virtual ~Surface (void)
 
void __autoclassinit2 (unsigned __int64)
 
void setNext (Surface *)
 
- Public Member Functions inherited from Entity
 Entity (void)
 
 Entity (Entity const &)
 
bool isFlagOff (unsigned int) const
 
bool isFlagOn (unsigned int) const
 
Entityoperator= (Entity const &)
 
unsigned int flags (void) const
 
virtual ~Entity (void)
 
void flipFlag (unsigned int)
 
void setFlagOff (unsigned int)
 
void setFlagOn (unsigned int)
 
void setFlags (unsigned int)
 

Additional Inherited Members

- Public Types inherited from Surface
enum  Type { Default }
 

Detailed Description

Definition at line 26 of file SphereSurface.h.

Constructor & Destructor Documentation

◆ SphereSurface() [1/4]

SphereSurface::SphereSurface ( Point3d const & ,
double ,
int ,
Body *  )

◆ SphereSurface() [2/4]

SphereSurface::SphereSurface ( SphereSurface && )

◆ SphereSurface() [3/4]

SphereSurface::SphereSurface ( SphereSurface const & )

◆ SphereSurface() [4/4]

SphereSurface::SphereSurface ( void )

◆ ~SphereSurface()

virtual SphereSurface::~SphereSurface ( void )
virtual

Member Function Documentation

◆ __autoclassinit2()

void SphereSurface::__autoclassinit2 ( unsigned __int64)

◆ approx()

int SphereSurface::approx ( void ) const

◆ center()

Point3d SphereSurface::center ( void ) const

◆ circle()

virtual Circle3d SphereSurface::circle ( Plane const & ,
Line3d const &  ) const
virtual

◆ containsPoint()

virtual bool SphereSurface::containsPoint ( Point3d const & ) const
virtual

◆ copy()

virtual Surface * SphereSurface::copy ( void ) const
virtual

◆ isEqual()

virtual bool SphereSurface::isEqual ( Surface const * ) const
virtual

Reimplemented from RevolutionSurface.

◆ normal()

virtual Vector3d SphereSurface::normal ( Point3d const & ) const
virtual

◆ operator=() [1/2]

SphereSurface & SphereSurface::operator= ( SphereSurface && )

◆ operator=() [2/2]

SphereSurface & SphereSurface::operator= ( SphereSurface const & )

◆ print()

virtual void SphereSurface::print ( _iobuf * ) const
virtual

◆ radius()

double SphereSurface::radius ( void ) const

◆ restore()

virtual void SphereSurface::restore ( SaveRestoreCallback * )
virtual

Reimplemented from RevolutionSurface.

◆ save()

virtual void SphereSurface::save ( SaveRestoreCallback * ) const
virtual

Reimplemented from RevolutionSurface.

◆ transform()

virtual bool SphereSurface::transform ( Transf3d const & ,
Transf3d::Type ,
Vector3d const &  )
virtual

Reimplemented from RevolutionSurface.

◆ type()

virtual Surface::Type SphereSurface::type ( void ) const
virtual

The documentation for this class was generated from the following file: