
**Inheritance:** java.lang.Object, CadBaseExtrudedEntity

Class describing Cad circle

## Constructors

| Constructor | Description |
| --- | --- |
| [CadCircle(Cad3DPoint centerPoint, double radius)](#CadCircle-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint-double) | Initializes a new instance of the CadCircle class. |

## Methods

| Method | Description |
| --- | --- |
| [getTypeName()](#getTypeName) | Gets the name of the type. |
| [getExtrusionDirection()](#getExtrusionDirection) | Gets or sets the extrusion direction. |
| [setExtrusionDirection(Cad3DPoint value)](#setExtrusionDirection-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint) | Gets or sets the extrusion direction. |
| [getCenterPoint()](#getCenterPoint) | Gets or sets the centerPoint. |
| [setCenterPoint(Cad3DPoint value)](#setCenterPoint-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint) | Gets or sets the centerPoint. |
| [getRadius()](#getRadius) | Gets or sets the radius. |
| [setRadius(double value)](#setRadius-double) | Gets or sets the radius. |
| [getThickness()](#getThickness) | Gets or sets the thickness. |
| [setThickness(double value)](#setThickness-double) | Gets or sets the thickness. |

### CadCircle(Cad3DPoint centerPoint, double radius) {#CadCircle-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint-double}
```java
public CadCircle(Cad3DPoint centerPoint, double radius)
```

Initializes a new instance of the CadCircle class.

**Parameters:**

| Parameter | Type | Description |
| --- | --- | --- |
| centerPoint | Cad3DPoint | Start point. |
| radius | double | Radius. |

**Throws:**

- `com.aspose.ms.System.ArgumentNullException` - Thrown when center point is null

### getTypeName() {#getTypeName}
```java
public int getTypeName()
```

Gets the name of the type.

**Returns:** int - The name of the type.

### getExtrusionDirection() {#getExtrusionDirection}
```java
public Cad3DPoint getExtrusionDirection()
```

Gets or sets the extrusion direction.

**Returns:** Cad3DPoint

### setExtrusionDirection(Cad3DPoint value) {#setExtrusionDirection-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint}
```java
public void setExtrusionDirection(Cad3DPoint value)
```

Gets or sets the extrusion direction.

### getCenterPoint() {#getCenterPoint}
```java
public Cad3DPoint getCenterPoint()
```

Gets or sets the centerPoint.

**Returns:** Cad3DPoint - The centerPoint.

### setCenterPoint(Cad3DPoint value) {#setCenterPoint-com.aspose.cad.fileformats.cad.cadobjects.Cad3DPoint}
```java
public void setCenterPoint(Cad3DPoint value)
```

Gets or sets the centerPoint.

**Parameters:**

| Parameter | Type | Description |
| --- | --- | --- |
| value | Cad3DPoint | The centerPoint. |

### getRadius() {#getRadius}
```java
public final double getRadius()
```

Gets or sets the radius.

**Returns:** double - The radius.

### setRadius(double value) {#setRadius-double}
```java
public final void setRadius(double value)
```

Gets or sets the radius.

**Parameters:**

| Parameter | Type | Description |
| --- | --- | --- |
| value | double | The radius. |

### getThickness() {#getThickness}
```java
public final double getThickness()
```

Gets or sets the thickness.

**Returns:** double - The thickness.

### setThickness(double value) {#setThickness-double}
```java
public final void setThickness(double value)
```

Gets or sets the thickness.

**Parameters:**

| Parameter | Type | Description |
| --- | --- | --- |
| value | double | The thickness. |

