Search the documentation
Enter at least 2 characters
Enter at least 2 characters
![]() |
CAE Fidesys 9.0 Documentation |
Defines a surface object that mostly parallels Fidesys's RefFace class.
PyObservable
Entity
GeomEntity
Surface
| color | Set the color of the surface. | |
| int | color | Get the color of the surface. |
| [[Curve]] | ordered_loops | Get the ordered loops of the Surface. |
| [ float ] | normal_at | Get the normal at a particular point on the Surface. |
| [ float ] | closest_point_trimmed | Get the nearest point on the Surface to point specified. |
| [ float ] | closest_point_trimmed | Get the nearest point on the Surface to point specified. |
| int | point_containment | Get whether a point is on or off of the Surface. |
| [ float ] | principal_curvatures | Get the principal curvatures of the Surface. |
| [ float ] | position_from_u_v | Get the Cartesian coordinates from the uv coordinates on the Surface. |
| [ float ] | u_v_from_position | Get the uv coordinates from the supplied Cartesian coordinates on the Surface. |
| [ float ] | get_param_range_U | Get range of u for the Surface. |
| [ float ] | get_param_range_V | Get range of v for the Surface. |
| float | area | Get area of the Surface. |
| Bool | is_planar | Get whether the Surface is planar or not. |
| Bool | is_cylindrical | Get whether the Surface is cylindrical or not. |
Set the color of the surface.
surface.color(0)
| value | The color value that the surface will have |
Get the color of the surface.
col = surface.color()
The color value associated with the surface's current color
Get the ordered loops of the Surface.
loops = surface.ordered_loops()
A vector of vectors (or list of lists) of Curves in loops: 0, 0 - loop 1 curve 1 0, 1 - loop 1 curve 2 1, 0 - loop 2 curve 1 etc...
Get the normal at a particular point on the Surface.
norm = surface.normal_at([0,0,0])
| location | A vector containing three values that are the coordinates of a point |
A vector (or list) of doubles representing values of normal vector as follows: 0 - x value 1 - y value 2 - z value
Get the nearest point on the Surface to point specified.
nearest = surface.closest_point_trimmed([0,0,0])
| location | A vector containing three values that are the coordinates of a point |
A vector (or list) of doubles representing values of nearest point as follows: 0 - x coordinate 1 - y coordinate 2 - z coordinate
Get the nearest point on the Surface to point specified.
nearest = surface.closest_point_trimmed([0,0,0])
| location | A vector containing three values that are the coordinates of a point |
A vector (or list) of doubles representing values of nearest point as follows: 0 - x coordinate 1 - y coordinate 2 - z coordinate
Get whether a point is on or off of the Surface.
on_off = surface.point_containment([0,0,0])
| point_in | A vector containing three values that are the coordinates of a point |
A python boolean representing whether the point is off (0) or on (1) the Surface
Get the principal curvatures of the Surface.
curvatures = surface.principal_curvatures([0,0,0])
| point | A vector containing three values that are the coordinates of a point |
A list of two floats representing the curvatures 0 - curvature 1 1 - curvature 2
Get the Cartesian coordinates from the uv coordinates on the Surface.
pos = surface.position_from_u_v(0, 0)
| u | The u parameter |
| v | The v parameter |
The Cartesian coordinates of the supplied uv coordinates as a vector: 0 - x coordinate 1 - y coordinate 2 - z coordinate
Get the uv coordinates from the supplied Cartesian coordinates on the Surface.
uv = surface.position_from_u_v([0,0,0])
| location | A vector containing the Cartesian coordinates |
The curvature values: 0 - The u parameter 1 - The v parameter
Get range of u for the Surface.
bounds = surface.get_param_range_U()
The curvature values: 0 - The lowest value in the u direction 1 - The highest value in the u direction
Get range of v for the Surface.
lower_bound, upper_bound = surface.get_param_range_V()
The curvature values: 0 - The lowest value in the v direction 1 - The highest value in the v direction
Get area of the Surface.
area = surface.area()
The area of the Surface
Get whether the Surface is planar or not.
planar = surface.is_planar()
Whether the Surfaceis planar or not
Get whether the Surface is cylindrical or not.
cyl = surface.is_cylindrical()
Whether the Surfaceis cylindrical or not