# Tube

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
```