/** * Adds the specified object to the scenegraph's outside member * list and sets the node attribute on the member to the root node. * * @param object IGraphNodeMember to be added. */ protected void addToOutside(IGraphNodeMember object) { if (mOutside.contains(object)) return; mOutside.add(object); object.setGraphNode(this, false); object.getTransformedBoundingVolume().setBoundingColor(IBoundingVolume.DEFAULT_COLOR); }
@Override public IBoundingVolume getTransformedBoundingVolume() { IBoundingVolume volume = null; volume = getBoundingBox(); calculateModelMatrix(null); volume.transform(mMMatrix); return volume; } }
/** * Adds the specified object to this node's internal member * list and sets the node attribute on the member to this * node. * * @param object IGraphNodeMember to be added. */ protected void addToMembers(IGraphNodeMember object) { RajLog.d("[" + this.getClass().getName() + "] Adding object: " + object + " to members list in: " + this); object.getTransformedBoundingVolume().setBoundingColor(mBoundingColor.get()); object.setGraphNode(this, true); mMembers.add(object); }
@Override public IBoundingVolume getTransformedBoundingVolume() { IBoundingVolume volume = null; volume = mGeometry.getBoundingBox(); calculateModelMatrix(null); volume.transform(mMMatrix); return volume; } }
/** * Removes the specified object from this node's internal member * list and sets the node attribute on the member to null. * * @param object IGraphNodeMember to be removed. */ protected void removeFromMembers(IGraphNodeMember object) { RajLog.d("[" + this.getClass().getName() + "] Removing object: " + object + " from members list in: " + this); object.getTransformedBoundingVolume().setBoundingColor(IBoundingVolume.DEFAULT_COLOR); object.setGraphNode(null, false); mMembers.remove(object); }
/** * Adds the specified object to the scenegraph's outside member * list and sets the node attribute on the member to the root node. * * @param object IGraphNodeMember to be added. */ protected void addToOutside(IGraphNodeMember object) { if (mOutside.contains(object)) return; mOutside.add(object); object.setGraphNode(this, false); object.getTransformedBoundingVolume().setBoundingColor(IBoundingVolume.DEFAULT_COLOR); }
/** * Adds the specified object to this node's internal member * list and sets the node attribute on the member to this * node. * * @param object IGraphNodeMember to be added. */ protected void addToMembers(IGraphNodeMember object) { RajLog.d("[" + this.getClass().getName() + "] Adding object: " + object + " to members list in: " + this); object.getTransformedBoundingVolume().setBoundingColor(mBoundingColor.get()); object.setGraphNode(this, true); mMembers.add(object); }
/** * Removes the specified object from this node's internal member * list and sets the node attribute on the member to null. * * @param object IGraphNodeMember to be removed. */ protected void removeFromMembers(IGraphNodeMember object) { RajLog.d("[" + this.getClass().getName() + "] Removing object: " + object + " from members list in: " + this); object.getTransformedBoundingVolume().setBoundingColor(IBoundingVolume.DEFAULT_COLOR); object.setGraphNode(null, false); mMembers.remove(object); }