Pyramid
This page is about the Pyramid class available in PeyrSharp.Core.Maths.Geometry. You can find here all of its constructors, methods and properties.
Compatibility
The Pyramid class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:
| Package/Platform | Windows | macOS | Linux + others |
|---|---|---|---|
| Core | ✅ | ✅ | ✅ |
| Framework | .NET 6 | .NET 7 | .NET 8 |
| Core | ✅ | ✅ | ✅ |
Constructors
Pyramid(width, length, height)
Definition
Initializes a Pyramid class from a specific width, length, and height.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | width | The width of the pyramid. |
double | length | The length of the pyramid. |
double | height | The height of the pyramid. |
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(12, 10, 15); // Creates a pyramid with a width of 12, a length of 10, and a height of 15Methods
FromVolumeAndSize(volume, width, length)
Definition
Initializes a Pyramid class from a specific volume, width, and length.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | volume | The volume of the pyramid. |
double | width | The width of the pyramid. |
double | length | The length of the pyramid. |
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = Pyramid.FromVolumeAndSize(100, 10, 10);FromAreaAndLength(area, length, height)
Definition
Initializes a Pyramid class from a specific area, length, and height.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | area | The area of the pyramid. |
double | length | The length of the pyramid. |
double | height | The height of the pyramid. |
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = Pyramid.FromAreaAndLength(100, 10, 15);FromAreaAndWidth(area, width, height)
Definition
Initializes a Pyramid class from a specific volume, width, and length.
Arguments
| Type | Name | Meaning |
|---|---|---|
double | area | The area of the pyramid. |
double | width | The width of the pyramid. |
double | height | The height of the pyramid. |
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = Pyramid.FromVolumeAndSize(100, 10, 10);Properties
AreaBase
Definition
public double AreaBase { get; }The AreaBase property is a double which returns the area of the pyramid. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(12, 10, 15);
var area = pyramid.AreaBase;
// area = 120Volume
Definition
public double AreaBase { get; }The Volume property is a double which returns the volume of the pyramid. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(12, 10, 15);
var volume = pyramid.Volume;
// volume = 600LengthBase
Definition
public double LengthBase { get; }The LengthBase property is a double which returns the length of the base of pyramid. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(12, 10, 15);
var length = pyramid.LengthBase;
// length = 10WidthBase
Definition
public double WidthBase { get; }The WidthBase property is a double which returns the width of the base of pyramid. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(12, 10, 15);
var width = pyramid.WidthBase;
// width = 12Width
Definition
public double Width { get; init; }The Width property is a double which returns the width of the pyramid, which was defined when initializing it. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(10, 20, 30);
var width = pyramid.Width;
// width = 10Length
Definition
public double Length { get; init; }The Length property is a double which returns the length of the pyramid, which was defined when initializing it. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(10, 20, 30);
var length = pyramid.Length;
// length = 20Height
Definition
public double Height { get; init; }The Height property is a double which returns the height of the pyramid, which was defined when initializing it. You can only get this property.
Usage
using PeyrSharp.Core.Maths.Geometry;
Pyramid pyramid = new(10, 20, 30);
var height = pyramid.Height;
// height = 30