CylindricalSurface
- class compas.geometry.CylindricalSurface[source]
Bases:
Surface
A cylindrical surface is defined by a radius and a local coordinate system.
- Parameters:
- radiusfloat
The radius of the cylinder.
- frame
Frame
The local coordinate system of the cylinder.
- namestr, optional
The name of the surface.
Methods
Compute the frame at a point on the surface at the given parameters.
Construct a cylindrical surface from a plane and a radius.
Construct a cylindrical from three points.
Compute the normal at a point on the surface at the given parameters.
Compute a point on the surface at the given parameters.
Inherited Methods
Converts the instance to a string.
Compute the axis aligned bounding box of the surface.
Compute the boundary curves of the surface.
Compute the closest point on the curve to a given point.
Compute the axis-aligned bounding box of the geometry.
Compute the oriented bounding box of the geometry.
Make an independent copy of the data object.
Compute the curvature at a point on the surface.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Load a surface from an OBJ file.
Construct a surface from a plane.
Load a surface from a STP file.
Compute the intersections with a curve.
Compute the intersections with a line.
Compute the intersections with a plane.
Compute the isoparametric curve at parameter u.
Compute the isoparametric curve at parameter v.
Compute the oriented bounding box of the surface.
Compute point locations corresponding to evenly spaced parameters over the surface domain.
Rotate the geometry.
Returns a rotated copy of this geometry.
Scale the geometry.
Returns a scaled copy of this geometry.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Compute evenly spaced parameters over the surface domain in the U direction.
Compute evenly spaced parameters over the surface domain in the V direction.
Convert the surface to a BREP representation.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Convert the surface to a mesh.
Convert the surface to a polyhedron.
Convert the surface to a list of quads.
Write the surface geometry to a STP file.
Convert the surface to a triangle mesh.
Convert the surface to a list of triangles.
Convert the surface to a list of vertices and faces.
Transform the local coordinate system of the surface.
Returns a transformed copy of this geometry.
Translate the geometry.
Returns a translated copy of this geometry.
Validate the data against the object's data schema.