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

#include <RevolutionSurface.h>

Inheritance diagram for RevolutionSurface:
Surface Entity ConeSurface SphereSurface TorusSurface

Public Member Functions

 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)
 
virtual bool isEqual (Surface const *) const
 
virtual bool transform (Transf3d const &, Transf3d::Type, Vector3d const &)
 
virtual void restore (SaveRestoreCallback *)
 
virtual void save (SaveRestoreCallback *) const
 
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 27 of file RevolutionSurface.h.

Constructor & Destructor Documentation

◆ RevolutionSurface() [1/4]

RevolutionSurface::RevolutionSurface ( Line3d const & ,
Vector3d const & ,
Body *  )

◆ RevolutionSurface() [2/4]

RevolutionSurface::RevolutionSurface ( RevolutionSurface && )

◆ RevolutionSurface() [3/4]

RevolutionSurface::RevolutionSurface ( RevolutionSurface const & )

◆ RevolutionSurface() [4/4]

RevolutionSurface::RevolutionSurface ( void )

◆ ~RevolutionSurface()

virtual RevolutionSurface::~RevolutionSurface ( void )
virtual

Member Function Documentation

◆ __autoclassinit2()

void RevolutionSurface::__autoclassinit2 ( unsigned __int64)

◆ axis()

Line3d RevolutionSurface::axis ( void ) const

◆ isEqual()

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

Reimplemented in ConeSurface, SphereSurface, and TorusSurface.

◆ operator=() [1/2]

RevolutionSurface & RevolutionSurface::operator= ( RevolutionSurface && )

◆ operator=() [2/2]

RevolutionSurface & RevolutionSurface::operator= ( RevolutionSurface const & )

◆ restore()

virtual void RevolutionSurface::restore ( SaveRestoreCallback * )
virtual

Reimplemented from Surface.

Reimplemented in ConeSurface, SphereSurface, and TorusSurface.

◆ save()

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

Reimplemented from Surface.

Reimplemented in ConeSurface, SphereSurface, and TorusSurface.

◆ startDir()

Vector3d RevolutionSurface::startDir ( void ) const

◆ transform()

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

Reimplemented in ConeSurface, SphereSurface, and TorusSurface.


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