public virtual Surfaces Make_GraphicsSurfaces(Node_ND[] ElementNodes, Surfaces TheInputSurfaces, int Resolution) { int NS = TheInputSurfaces.Sides.Length; for (int i = 0; i < NS; i++) { Make_GraphicsAreasForSide(ElementNodes, Resolution, ref TheInputSurfaces.Sides[i]); } return(TheInputSurfaces); }
public Surfaces TranslateAndScale(Vector X_o, Vector Scale) { Surfaces NewSurfaces = new Surfaces(); NewSurfaces.Sides = new Side[Sides.Length]; for (int i = 0; i < Sides.Length; i++) { NewSurfaces.Sides[i] = Sides[i].TranslateAndScale(X_o, Scale); } return(NewSurfaces); }
public static Surfaces[] Make_GraphicSurfaces(Element_ND[] Elements, int Resolution) { int NE = Elements.Length; Surfaces[] TheSurfaces = new Surfaces[NE]; for (int i = 0; i < NE; i++) { Elements[i].Set_ElementNodal_DisplayValuesFromUnknowns(); TheSurfaces[i] = Elements[i].Make_GraphicSurfaces(Resolution); } return(TheSurfaces); }
public override Surfaces Make_GraphicsSurfaces(Node_ND[] ElementNodes, int Resolution) { Node_ND[][] Side_Nodes; int[][] NNPE_Side; Get_Side_Nodes(ElementNodes, out NNPE_Side, out Side_Nodes); Surfaces TheSurfaces = new Surfaces(); TheSurfaces.Sides = new Side[6]; for (int i = 0; i < 3; i++) { Make_Side(Side_Nodes[i], NNPE_Side[i], Resolution, out TheSurfaces.Sides[i]); Make_Side(Side_Nodes[i + 3], NNPE_Side[i], Resolution, out TheSurfaces.Sides[i + 3]); } return(TheSurfaces); }
public override Surfaces Make_GraphicsSurfaces(Node_ND[] ElementNodes, int Resolution) { Node_ND[][] Side_Nodes; Vector[][] Side_NodeLocations_X; Vector[][] Side_NodeLocations_Xi; Get_Side_NodesAndNodeLocations(ElementNodes, out Side_Nodes, out Side_NodeLocations_X, out Side_NodeLocations_Xi); Surfaces TheSurfaces = new Surfaces(); TheSurfaces.Sides = new Side[4]; for (int i = 0; i < 4; i++) { Make_Side(Side_Nodes[i], Side_NodeLocations_X[i], Side_NodeLocations_Xi[i], Resolution, out TheSurfaces.Sides[i]); } return(TheSurfaces); }
public virtual void Change_GraphicSurfaces_Values(ref Surfaces TheSurfaces, int Resolution) { Set_ElementNodal_DisplayValuesFromUnknowns(); Interpolator.Change_GraphicsSurfaces_Values(ElementNodes, Resolution, ref TheSurfaces); }
public override void Change_GraphicsSurfaces_Values(Node_ND[] ElementNodes, int Resolution, ref Surfaces TheInputSurfaces) { Node_ND[][] Side_Nodes; int[][] NNPE_Side; Get_Side_Nodes(ElementNodes, out NNPE_Side, out Side_Nodes); for (int i = 0; i < 3; i++) { Change_GraphicsSurfaces_Values_local(Side_Nodes[i], NNPE_Side[i], Resolution, ref TheInputSurfaces.Sides[i]); Change_GraphicsSurfaces_Values_local(Side_Nodes[i + 3], NNPE_Side[i], Resolution, ref TheInputSurfaces.Sides[i + 3]); } }
public virtual void Change_GraphicsSurfaces_Values(Node_ND[] ElementNodes, int Resolution, ref Surfaces TheInputSurfaces) { int NS = TheInputSurfaces.Sides.Length; for (int i = 0; i < NS; i++) { Change_GraphicsSurfaces_Values(ElementNodes, Resolution, ref TheInputSurfaces.Sides[i]); } }
public virtual Surfaces Make_GraphicsSurfaces(Node_ND[] ElementNodes, Vector NodeValues, int Resolution) { Surfaces TheSurfaces = Make_GraphicsSurfaces(ElementNodes); return(TheSurfaces); }