# Tube ![](/cientos/tube.png) The `cientos` package provides a `` component that serves as a short-cut for a `TubeGeometry` and a `MeshBasicMaterial` with a `Mesh` object. ```typescript ``` ```typescript type CurveType = QuadraticBezierCurve3 | CubicBezierCurve3 | CatmullRomCurve3 | LineCurve3 args: [ path: CurveType, tubularSegments: number, radius: number, radialSegments: number, closed: boolean ] ``` Reference: [TubeGeometry](https://threejs.org/docs/?q=tube#api/en/geometries/TubeGeometry) ## Usage ```html // TubeGeometry needs a curve path to be construct // Tube with a custom material transformations ```