示例#1
0
int
main()
{
    int i;
    int k = 50;

    for(i=0;i<k;i++){
        float z;
        z = bezier2_interpolation( 0.0f, 1.0f, (float)i / (float)k );
        outout(z);
    }
}
示例#2
0
void causalgraph::constructFrom2(std::vector<std::string>& file)
{
	std::vector<wireelement*> tmpWires;

	std::istringstream inin(file[0]);
	std::string s;
	inin >> s;
	inin >> s;

	std::vector<int> wireIndices;

	for(size_t i = 0; i < s.size(); i++)
	{
		/*construieste elementele de fir*/
		int nrWire = constructWire2(tmpWires);
		wireIndices.clear();
		wireIndices.push_back(nrWire - 1);

		std::list<recyclegate*>::iterator newIter =
				constructRecycleGate2(tmpWires, wireIndices, tmpCircuit.end());

		configureInputOutput2(true, s[i], newIter);
		//set a type 27.10.2017
		(*newIter)->type = 'i'; //input
	}

	/*
	 * Update First Wire
	 */
	for(size_t i=2; i<file.size(); i++)
	{
		constructGate2(file[i], tmpWires, tmpCircuit.end());
	}

	std::istringstream outout(file[1]);
	outout >> s;
	outout >> s;

	for(size_t i = 0; i < s.size(); i++)
	{
		int nrWire = i;
		wireIndices.clear();
		wireIndices.push_back(nrWire);

		std::list<recyclegate*>::iterator newIter =
				constructRecycleGate2(tmpWires, wireIndices, tmpCircuit.end());

		configureInputOutput2(false, s[i], newIter);
		//set a type 27.10.2017
		(*newIter)->type = 'o';//input
	}
}