Bsoft 2.1.4
Bernard's software package
model_neighbors.cpp File Reference

Functions to manipulate model component neighbors. More...

#include "model_neighbors.h"
#include "model_util.h"
#include "linked_list.h"
#include "utilities.h"

Functions

int model_set_neighbors (Bmodel *model, int number)
 Sets the desired number of components as neighbors for each component. More...
 
int model_set_neighbors (Bmodel *model, int number, double distance)
 
int model_neighbor_reciprocity (Bmodel *model)
 Counts how many neighbors of a component also has that component as a neighbor. More...
 

Variables

int verbose
 

Detailed Description

Functions to manipulate model component neighbors.

Author
Bernard Heymann
Date
Created: 20010828
Modified: 20210324

Function Documentation

◆ model_neighbor_reciprocity()

int model_neighbor_reciprocity ( Bmodel model)

Counts how many neighbors of a component also has that component as a neighbor.

Parameters
*modelmodel.
Returns
int number of non-reciprocated neighbors.
For each neighbor of component, the neighbor list of the neighbor is searched
for the id of the first component.
Only the first model in the linked list is used.

◆ model_set_neighbors() [1/2]

int model_set_neighbors ( Bmodel model,
int  number 
)

Sets the desired number of components as neighbors for each component.

Parameters
*modelmodel.
numbernumber of neighbors to set.
Returns
int 0.
For each component, its neighbor list is set to the closest components.
Only the first model in the linked list is used.

◆ model_set_neighbors() [2/2]

int model_set_neighbors ( Bmodel model,
int  number,
double  distance 
)

Variable Documentation

◆ verbose

int verbose
extern