mantaflow  0.10
A framework for fluid simulation
Public Member Functions | Public Attributes | Protected Attributes | List of all members
Manta::Slope Class Reference

Slope shape. More...

#include <shapes.h>

Inheritance diagram for Manta::Slope:
Manta::Shape

Public Member Functions

 PYTHON () Slope(FluidSolver *parent
 
virtual void setOrigin (const Real &origin)
 
virtual void setAnglexy (const Real &anglexy)
 
virtual void setAngleyz (const Real &angleyz)
 
Real getOrigin () const
 
Real getmAnglexy () const
 
Real getmAngleyz () const
 
virtual bool isInside (const Vec3 &pos) const
 Inside test of the shape.
 
virtual void generateMesh (Mesh *mesh)
 
virtual void generateLevelset (Grid< Real > &phi)
 
- Public Member Functions inherited from Manta::Shape
 PYTHON () Shape(FluidSolver *parent)
 
GridType getType () const
 Get the type of grid.
 
 PYTHON () void applyToGrid(GridBase *grid
 Apply shape to flag grid, set inside cells to
 
 PYTHON () void applyToGridSmooth(GridBase *grid
 
 PYTHON () LevelsetGrid computeLevelset()
 
 PYTHON () void collideMesh(Mesh &mesh)
 
 PYTHON () virtual Vec3 getCenter() const
 
 PYTHON () virtual void setCenter(const Vec3 &center)
 
 PYTHON () virtual Vec3 getExtent() const
 
bool isInsideGrid (int i, int j, int k) const
 

Public Attributes

Real anglexy
 
Real Real angleyz
 
Real Real Real origin
 
Real Real Real Vec3 gs
 
- Public Attributes inherited from Manta::Shape
FlagGridrespectFlags =0)
 
Real sigma =1.0
 
Real Real shift =0
 
Real Real FlagGridrespectFlags =0)
 

Protected Attributes

Real mAnglexy
 
Real mAngleyz
 
Real mOrigin
 
Vec3 mGs
 
- Protected Attributes inherited from Manta::Shape
GridType mType
 

Additional Inherited Members

- Public Types inherited from Manta::Shape
enum  GridType {
  TypeNone = 0, TypeBox = 1, TypeSphere = 2, TypeCylinder = 3,
  TypeSlope = 4
}
 

Detailed Description

Slope shape.


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