v0.14.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
sdf.Sphere Class Reference

Public Member Functions

def sDF (r, xc, yc, zc, x, y, z)
 
def gradSdf (xc, yc, zc, x, y, z)
 
def hessSdf (xc, yc, zc, x, y, z)
 

Detailed Description

Definition at line 64 of file sdf.py.

Member Function Documentation

◆ gradSdf()

def sdf.Sphere.gradSdf (   xc,
  yc,
  zc,
  x,
  y,
  z 
)

Definition at line 71 of file sdf.py.

71 def gradSdf(xc, yc, zc, x, y, z):
72 a = pow(x-xc, 2)+pow(y-yc, 2)+pow(z-zc, 2)
73 c_val = math.sqrt(a)
74 c_val_A = 1/c_val
75 c_val_dx = c_val_A * (x-xc)
76 c_val_dy = c_val_A * (y-yc)
77 c_val_dz = c_val_A * (z-zc)
78 # x, y, z
79 return [c_val_dx, c_val_dy, c_val_dz]
80

◆ hessSdf()

def sdf.Sphere.hessSdf (   xc,
  yc,
  zc,
  x,
  y,
  z 
)

Definition at line 81 of file sdf.py.

81 def hessSdf(xc, yc, zc, x, y, z):
82 # FIXME
83 # xx, yx, zx, yy, zy, zz
84 #return [c_val_dx_dx, c_val_dx_dy, 0, c_val_dy_dy, 0, 0]
85 return [0, 0, 0, 0, 0, 0]
86
87

◆ sDF()

def sdf.Sphere.sDF (   r,
  xc,
  yc,
  zc,
  x,
  y,
  z 
)

Definition at line 66 of file sdf.py.

66 def sDF(r, xc, yc, zc, x, y, z):
67 a = pow(x-xc, 2)+pow(y-yc, 2)+pow(z-zc, 2)
68 c_val = math.sqrt(a)-r
69 return c_val
70

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