Class Packer
Represents a circle packing class.
Inheritance
System.Object
Packer
Namespace: CirclePacking
Assembly: FastReport.BG.dll
Syntax
public class Packer
Fields
Chain
Chain of outside objects.
Declaration
public readonly Chain Chain
Field Value
| Type | Description |
|---|---|
| Chain |
Items
List of items.
Declaration
public List<Circle> Items
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<Circle> |
Properties
Height
Height of area.
Declaration
public double Height { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Left
Left position of area.
Declaration
public double Left { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Side
Side of the circle attachment.
Declaration
public Circle.AttachmentSide Side { get; set; }
Property Value
| Type | Description |
|---|---|
| Circle.AttachmentSide |
Top
Top position of area.
Declaration
public double Top { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Width
Width of area.
Declaration
public double Width { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Methods
Add(Circle)
Adds the circle.
Declaration
public void Add(Circle circle)
Parameters
| Type | Name | Description |
|---|---|---|
| Circle | circle | Circle for adding. |
Add(Double)
Adds the circle with value.
Declaration
public void Add(double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | value | Value for adding. |
Add(Object, Double)
Add a linked object with value.
Declaration
public void Add(object obj, double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | Linked object. |
| System.Double | value | Value for visualization. |
Clear()
Clears the packer.
Declaration
public void Clear()
Init()
Runs packing in rectangle area.
Declaration
public void Init()
Init(Packer.AreaType, Packer.SortOrder)
Runs packing in rectangle area.
Declaration
public void Init(Packer.AreaType area, Packer.SortOrder sortOrder = Packer.SortOrder.Descending)
Parameters
| Type | Name | Description |
|---|---|---|
| Packer.AreaType | area | Type of area. |
| Packer.SortOrder | sortOrder |
LoadValuesFromString(String)
Loads values from comma-separated string.
Declaration
public void LoadValuesFromString(string s)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | s | String with comma-separated values. |
Update()
Updates and rescale items for a rectangle area.
Declaration
public void Update()
Update(Packer.AreaType)
Updates and rescale items.
Declaration
public void Update(Packer.AreaType area)
Parameters
| Type | Name | Description |
|---|---|---|
| Packer.AreaType | area | Area type. |