Documentos de Académico
Documentos de Profesional
Documentos de Cultura
domainCoordinates domainNumber
domainCorners
= [...
domainCondition = [... domainCoordinates(1) - domainCoordinates(3)*.99/2 ; domainCoordinates(2) - domainCoordinates(4)*.99/2 ; domainCoordinates(1) + domainCoordinates(3)*.99/2 ; domainCoordinates(2) + domainCoordinates(4)*.99/2 ];
selectedNodes = find( ... (nodeCoordinates(:,1) > domainCondition(1)) & ... (nodeCoordinates(:,1) < domainCondition(3)) & ... (nodeCoordinates(:,2) > domainCondition(2)) & ... (nodeCoordinates(:,2) < domainCondition(4)) );
listElements = []; for n = 1 : length(selectedNodes) [selectedElements,a] = find(selectedNodes(n) == elementNodes); listElements = [listElements; selectedElements]; end listElementUnique = unique(listElements);
if length(listElementIntern)<1
listNodes = []; for e = 1: length(listElements) listNodes = [listNodes, elementNodes(listElements(e),1:4)]; listNodes = unique(listNodes); elementNodes(listElements(e),5) = domainNumber; end
nodeCoordinates(listNodes,1) = ... min(domainCorners(3),... max(domainCorners(1),... nodeCoordinates(listNodes,1))); nodeCoordinates(listNodes,2) = ... min(domainCorners(4),... max(domainCorners(2),... nodeCoordinates(listNodes,2)));
else
if min(oldCoordinates(:,2)) == ... nodeCoordinates(selectedNodes(n),2) nodeCoordinates(selectedNodes(n),2) = domainCorners(2); end if max(oldCoordinates(:,2)) == ... nodeCoordinates(selectedNodes(n),2) nodeCoordinates(selectedNodes(n),2) = domainCorners(4); end end
end