## CustomGeometry class


Represents a custom geometric shape.

```cpp
class CustomGeometry : public Aspose::Cells::Drawing::Geometry
```

## Methods

| Method | Description |
| --- | --- |
| [CustomGeometry(CustomGeometry_Impl* impl)](./customgeometry/) | Constructs from an implementation object. |
| [CustomGeometry(const CustomGeometry\& src)](./customgeometry/) | Copy constructor. |
| [CustomGeometry(const Geometry\& src)](./customgeometry/) | Constructs from a parent object. |
| [Geometry(Geometry_Impl* impl)](../geometry/geometry/) | Constructs from an implementation object. |
| [Geometry(const Geometry\& src)](../geometry/geometry/) | Copy constructor. |
| [GetPaths()](./getpaths/) | Gets path collection information when shape is a NotPrimitive autoshape. |
| [GetShapeAdjustValues()](../geometry/getshapeadjustvalues/) | Gets a collection of shape adjust value. |
| [IsNull()](./isnull/) const | Checks whether the implementation object is nullptr. |
| explicit [operator bool()](./operator_bool/) const | operator bool() |
| [operator=(const CustomGeometry\& src)](./operator_asm/) | operator= |
| [operator=(const Geometry\& src)](../geometry/operator_asm/) | operator= |
| [~CustomGeometry()](./~customgeometry/) | Destructor. |
| [~Geometry()](../geometry/~geometry/) | Destructor. |
## Fields

| Field | Description |
| --- | --- |
| [_impl](./_impl/) | The implementation object. |
## See Also

* Class [Geometry](../geometry/)
* Namespace [Aspose::Cells::Drawing](../)
* Library [Aspose.Cells for C++](../../)
