Show / Hide Table of Contents

Class GraphAdjacentModel

Functions as AdjacentModel, but is more generic and will function for any toplogy.

Inheritance
object
TileModel
GraphAdjacentModel
Inherited Members
TileModel.MultiplyFrequency(Tile, double, TileRotation)
Namespace: DeBroglie.Models
Assembly: DeBroglie.dll
Syntax
public class GraphAdjacentModel : TileModel

Constructors

| Edit this page View Source

GraphAdjacentModel(GraphInfo)

Declaration
public GraphAdjacentModel(GraphInfo graphInfo)
Parameters
Type Name Description
GraphInfo graphInfo
| Edit this page View Source

GraphAdjacentModel(int, int)

Declaration
public GraphAdjacentModel(int directionsCount, int edgeLabelCount)
Parameters
Type Name Description
int directionsCount
int edgeLabelCount

Properties

| Edit this page View Source

Tiles

Declaration
public override IEnumerable<Tile> Tiles { get; }
Property Value
Type Description
IEnumerable<Tile>
Overrides
TileModel.Tiles

Methods

| Edit this page View Source

AddAdjacency(Tile, Tile, Direction, TileRotation)

Declaration
public void AddAdjacency(Tile src, Tile dest, Direction direction, TileRotation tileRotation)
Parameters
Type Name Description
Tile src
Tile dest
Direction direction
TileRotation tileRotation
| Edit this page View Source

AddAdjacency(Tile, Tile, EdgeLabel)

Declaration
public void AddAdjacency(Tile src, Tile dest, EdgeLabel edgeLabel)
Parameters
Type Name Description
Tile src
Tile dest
EdgeLabel edgeLabel
| Edit this page View Source

AddAdjacency(IList<Tile>, IList<Tile>, Direction, TileRotation)

Declaration
public void AddAdjacency(IList<Tile> src, IList<Tile> dest, Direction direction, TileRotation tileRotation)
Parameters
Type Name Description
IList<Tile> src
IList<Tile> dest
Direction direction
TileRotation tileRotation
| Edit this page View Source

AddAdjacency(IList<Tile>, IList<Tile>, EdgeLabel)

Declaration
public void AddAdjacency(IList<Tile> src, IList<Tile> dest, EdgeLabel edgeLabel)
Parameters
Type Name Description
IList<Tile> src
IList<Tile> dest
EdgeLabel edgeLabel
| Edit this page View Source

IsAdjacent(Tile, Tile, EdgeLabel)

Declaration
public bool IsAdjacent(Tile src, Tile dest, EdgeLabel edgeLabel)
Parameters
Type Name Description
Tile src
Tile dest
EdgeLabel edgeLabel
Returns
Type Description
bool
| Edit this page View Source

MultiplyFrequency(Tile, double)

Scales the the occurency frequency of a given tile by the given multiplier.

Declaration
public override void MultiplyFrequency(Tile tile, double multiplier)
Parameters
Type Name Description
Tile tile
double multiplier
Overrides
TileModel.MultiplyFrequency(Tile, double)
| Edit this page View Source

SetFrequency(Tile, double)

Sets the frequency of a given tile.

Declaration
public void SetFrequency(Tile tile, double frequency)
Parameters
Type Name Description
Tile tile
double frequency
| Edit this page View Source

SetFrequency(Tile, double, TileRotation)

Finds a tile and all its rotations, and sets their total frequency.

Declaration
public void SetFrequency(Tile tile, double frequency, TileRotation tileRotation)
Parameters
Type Name Description
Tile tile
double frequency
TileRotation tileRotation
| Edit this page View Source

SetUniformFrequency()

Sets all tiles as equally likely to be picked

Declaration
public void SetUniformFrequency()
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX